# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00005A88 (151 of them) # A5 relocation data at 0x000050E0 # A5 relocation at 00000040 # A5 relocation at 0000004C # A5 relocation at 00000082 # A5 relocation at 0000008C # A5 relocation at 0000009C # A5 relocation at 000000E8 # A5 relocation at 0000022E # A5 relocation at 00000320 # A5 relocation at 0000034E # A5 relocation at 00000358 # A5 relocation at 0000035E # A5 relocation at 0000037A # A5 relocation at 0000041C # A5 relocation at 00000424 # A5 relocation at 00000434 # A5 relocation at 0000045A # A5 relocation at 00000442 # A5 relocation at 00000450 # A5 relocation at 00000468 # A5 relocation at 000004D6 # A5 relocation at 000004EE # A5 relocation at 000004F8 # A5 relocation at 00000502 # A5 relocation at 00000580 # A5 relocation at 0000055E # A5 relocation at 00000576 # A5 relocation at 00000586 # A5 relocation at 0000078A # A5 relocation at 00000794 # A5 relocation at 00000840 # A5 relocation at 0000084A # A5 relocation at 00000862 # A5 relocation at 0000087E # A5 relocation at 0000088E # A5 relocation at 00000894 # A5 relocation at 000008A2 # A5 relocation at 000008A8 # A5 relocation at 000008BC # A5 relocation at 000008C2 # A5 relocation at 000008C8 # A5 relocation at 000008F4 # A5 relocation at 00000954 # A5 relocation at 0000090A # A5 relocation at 00000914 # A5 relocation at 0000092E # A5 relocation at 0000094A # A5 relocation at 0000097A # A5 relocation at 000009C0 # A5 relocation at 000009CA # A5 relocation at 000009E2 # A5 relocation at 000009FE # A5 relocation at 00000A2E # A5 relocation at 00000A36 # A5 relocation at 00000A60 # A5 relocation at 00000A66 # A5 relocation at 00000A6C # A5 relocation at 00000A7E # A5 relocation at 00000A84 # A5 relocation at 00000A9C # A5 relocation at 00000AA8 # A5 relocation at 00000B36 # A5 relocation at 00000B3C # A5 relocation at 00000B70 # A5 relocation at 00000B76 # A5 relocation at 00000BD4 # A5 relocation at 00000BDC # A5 relocation at 00000BE2 # A5 relocation at 00000D0C # A5 relocation at 00000D76 # A5 relocation at 00000D88 # A5 relocation at 00000D9C # A5 relocation at 00000DA6 # A5 relocation at 00000DE6 # A5 relocation at 00000DF4 # A5 relocation at 00000E18 # A5 relocation at 00000E34 # A5 relocation at 00000E98 # A5 relocation at 00000EA4 # A5 relocation at 00000FEC # A5 relocation at 00000FFA # A5 relocation at 00001008 # A5 relocation at 00001016 # A5 relocation at 00001024 # A5 relocation at 00001064 # A5 relocation at 00001070 # A5 relocation at 000010AC # A5 relocation at 000010B8 # A5 relocation at 000010F8 # A5 relocation at 00001106 # A5 relocation at 0000114A # A5 relocation at 00001154 # A5 relocation at 0000115E # A5 relocation at 00001198 # A5 relocation at 000011B4 # A5 relocation at 000011C2 # A5 relocation at 00001300 # A5 relocation at 00001430 # A5 relocation at 0000146E # A5 relocation at 0000147A # A5 relocation at 00001474 # A5 relocation at 00001484 # A5 relocation at 000014DC # A5 relocation at 0000159C # A5 relocation at 000015A6 # A5 relocation at 000015DC # A5 relocation at 000015EA # A5 relocation at 000015F6 # A5 relocation at 00001684 # A5 relocation at 00001690 # A5 relocation at 00001720 # A5 relocation at 0000172C # A5 relocation at 00001764 # A5 relocation at 0000176E # A5 relocation at 00001778 # A5 relocation at 00001790 # A5 relocation at 000017AC # A5 relocation at 000017EA # A5 relocation at 000017F0 # A5 relocation at 00001848 # A5 relocation at 00001892 # A5 relocation at 00001898 # A5 relocation at 00001864 # A5 relocation at 00001884 # A5 relocation at 000018B2 # A5 relocation at 000018B8 # A5 relocation at 000018C8 # A5 relocation at 00001A90 # A5 relocation at 00001BB0 # A5 relocation at 00001BFE # A5 relocation at 00001C6A # A5 relocation at 00001C74 # A5 relocation at 00001C96 # A5 relocation at 00001CA2 # A5 relocation at 00001CAE # A5 relocation at 00001CD0 # A5 relocation at 00001E6E # A5 relocation at 00001ED0 # A5 relocation at 00001EEE # A5 relocation at 00001EFA # A5 relocation at 00001FB0 # A5 relocation at 00001F04 # A5 relocation at 00001F2C # A5 relocation at 00001FC0 # A5 relocation at 00002028 # A5 relocation at 000020D4 # A5 relocation at 000020DE # A5 relocation at 00002102 # A5 relocation at 0000211E # A5 relocation at 0000215E # A5 relocation at 00002164 # A5 relocation at 00002176 # A5 relocation at 00002184 # A5 relocation at 00002198 # A5 relocation at 000021AE # A5 relocation at 000021BA # A5 relocation at 00002218 # A5 relocation at 0000225E # A5 relocation at 00002268 # A5 relocation at 00002280 # A5 relocation at 0000229C # A5 relocation at 00002358 # A5 relocation at 000023A4 # A5 relocation at 000023AC # A5 relocation at 000023B2 # A5 relocation at 000023CE # A5 relocation at 000023DC # A5 relocation at 00002434 # A5 relocation at 0000244E # A5 relocation at 00002460 # A5 relocation at 0000246C # A5 relocation at 00002476 # A5 relocation at 00002482 # A5 relocation at 0000248E # A5 relocation at 0000249C # A5 relocation at 00002496 # A5 relocation at 000024AC # A5 relocation at 000024CC # A5 relocation at 000024D2 # A5 relocation at 000025A4 # A5 relocation at 00002680 # A5 relocation at 00002688 # A5 relocation at 000026E6 # A5 relocation at 0000288A # A5 relocation at 000028D6 # A5 relocation at 00002A08 # A5 relocation at 00002A18 # A5 relocation at 00002A26 # A5 relocation at 00002A32 # A5 relocation at 00002A6C # A5 relocation at 00002A7A # A5 relocation at 00002A88 # A5 relocation at 00002A94 # A5 relocation at 00002ADC # A5 relocation at 00002B54 # A5 relocation at 00002B62 # A5 relocation at 00002B70 # A5 relocation at 00002B90 # A5 relocation at 00002B9E # A5 relocation at 00002BAA # A5 relocation at 00002C10 # A5 relocation at 00002C1A # A5 relocation at 00002C36 # A5 relocation at 00002C98 # A5 relocation at 00002CB2 # A5 relocation at 00002D12 # A5 relocation at 00002D1C # A5 relocation at 00002D4A # A5 relocation at 00002D54 # A5 relocation at 00002D5E # A5 relocation at 00002DCC # A5 relocation at 00002DDA # A5 relocation at 00002DE8 # A5 relocation at 00002D68 # A5 relocation at 00002D80 # A5 relocation at 00002D7A # A5 relocation at 00002D98 # A5 relocation at 00002DB0 # A5 relocation at 00002DF4 # A5 relocation at 00002DFE # A5 relocation at 00002E3E # A5 relocation at 00002E58 # A5 relocation at 00002F74 # A5 relocation at 00003010 # A5 relocation at 00002F7A # A5 relocation at 0000300A # A5 relocation at 00003016 # A5 relocation at 000031E0 # A5 relocation at 0000322E # A5 relocation at 0000323C # A5 relocation at 0000331E # A5 relocation at 00003324 # A5 relocation at 00003336 # A5 relocation at 0000336A # A5 relocation at 000033B6 # A5 relocation at 0000340A # A5 relocation at 00003426 # A5 relocation at 00003442 # A5 relocation at 0000345E # A5 relocation at 00003350 # A5 relocation at 0000339C # A5 relocation at 0000346A # A5 relocation at 00003614 # A5 relocation at 000033AC # A5 relocation at 0000347A # A5 relocation at 0000348A # A5 relocation at 000034AE # A5 relocation at 000034CE # A5 relocation at 000034D8 # A5 relocation at 000034E2 # A5 relocation at 0000350A # A5 relocation at 000034EE # A5 relocation at 000034FA # A5 relocation at 00003516 # A5 relocation at 00003500 # A5 relocation at 00003530 # A5 relocation at 00003536 # A5 relocation at 00003580 # A5 relocation at 000035AC # A5 relocation at 00003622 # A5 relocation at 00003654 # A5 relocation at 000036FA # A5 relocation at 00003708 # A5 relocation at 00003716 # A5 relocation at 00003724 # A5 relocation at 00003732 # A5 relocation at 00003742 # A5 relocation at 00003788 # A5 relocation at 00003792 # A5 relocation at 000037E2 # A5 relocation at 00003866 # A5 relocation at 00003874 # A5 relocation at 0000387C # A5 relocation at 000038A4 # A5 relocation at 000038F2 # A5 relocation at 000038FC # A5 relocation at 00003912 # A5 relocation at 0000391A # A5 relocation at 0000396E # A5 relocation at 000039C2 # A5 relocation at 000039C8 # A5 relocation at 00003A14 # A5 relocation at 00003A6E # A5 relocation at 00003A90 # A5 relocation at 00003A9A # A5 relocation at 00003AA4 # A5 relocation at 00003ABE # A5 relocation at 00003ADA # A5 relocation at 00003B6C # A5 relocation at 00003B76 # A5 relocation at 00003B80 # A5 relocation at 00003BA6 # A5 relocation at 00003BC2 # A5 relocation at 00003C28 # A5 relocation at 00003CBA # A5 relocation at 00003FF2 # A5 relocation at 00004002 # A5 relocation at 00004066 # A5 relocation at 000040B8 # A5 relocation at 000040C4 # A5 relocation at 00004102 # A5 relocation at 000041AC # A5 relocation at 000041F8 # A5 relocation at 0000426C # A5 relocation at 0000427E # A5 relocation at 00004288 # A5 relocation at 00004426 # A5 relocation at 00004430 # A5 relocation at 0000443A # A5 relocation at 00004484 # A5 relocation at 000044C8 # A5 relocation at 0000450A # A5 relocation at 0000451E # A5 relocation at 0000452E # A5 relocation at 000046A4 # A5 relocation at 000046F0 # A5 relocation at 00004732 # A5 relocation at 00004738 # A5 relocation at 00004790 # A5 relocation at 000047BA # A5 relocation at 000047E2 # A5 relocation at 000047EE # A5 relocation at 0000481E # A5 relocation at 00004870 # A5 relocation at 0000483E # A5 relocation at 00004882 # A5 relocation at 0000485A # A5 relocation at 0000489E # A5 relocation at 000048AC # A5 relocation at 000048BA # A5 relocation at 000048C8 # A5 relocation at 000048D6 # A5 relocation at 000048B4 # A5 relocation at 000048C2 # A5 relocation at 000048D0 # A5 relocation at 000048E6 # A5 relocation at 00004944 # A5 relocation at 00004988 # A5 relocation at 000049D4 # A5 relocation at 00004A2C # A5 relocation at 00004A9E # A5 relocation at 00004AC4 # A5 relocation at 00004B06 # A5 relocation at 00004B10 # A5 relocation at 00004B28 # A5 relocation at 00004B44 # A5 relocation at 00004B88 # A5 relocation at 00004B92 # A5 relocation at 00004BC0 # A5 relocation at 00004BE8 # A5 relocation at 00004C40 # A5 relocation at 00004C5C # A5 relocation at 00004C7E # A5 relocation at 00004C90 # A5 relocation at 00004C9E # A5 relocation at 00004C96 # A5 relocation at 00004CA4 # A5 relocation at 00004CB4 # A5 relocation at 00004CC0 # A5 relocation at 00004CEE # A5 relocation at 00004CCA # A5 relocation at 00004CD6 # A5 relocation at 00004CE4 # A5 relocation at 00004D02 # A5 relocation at 00004D88 # A5 relocation at 00004D96 # A5 relocation at 00004DA4 # A5 relocation at 00004D8E # A5 relocation at 00004D9C # A5 relocation at 00004DAA # A5 relocation at 00004DBA # A5 relocation at 00004DC6 # A5 relocation at 00004DF4 # A5 relocation at 00004DD0 # A5 relocation at 00004DDC # A5 relocation at 00004DEA # A5 relocation at 00004E08 # A5 relocation at 00004EB6 # A5 relocation at 00004EC8 # A5 relocation at 00004ED6 # A5 relocation at 00004ECE # A5 relocation at 00004EDC # A5 relocation at 00004EEC # A5 relocation at 00004EF8 # A5 relocation at 00004F26 # A5 relocation at 00004F02 # A5 relocation at 00004F0E # A5 relocation at 00004F1C # A5 relocation at 00004F3A # A5 relocation at 00004FA0 # A5 relocation at 00005002 # A5 relocation at 00005010 # A5 relocation at 0000501C # A5 relocation at 00005050 # A5 relocation at 0000505E # A5 relocation at 000050A8 # A5 relocation at 000050B4 # A5 is 0x00000000 # PC relocation data at 0x000052DB # PC relocation at 0000036E # PC relocation at 000003AE # PC relocation at 000004DC # PC relocation at 0000058E # PC relocation at 000006E6 # PC relocation at 00000B2E # PC relocation at 00000BEA # PC relocation at 00000C26 # PC relocation at 00000C5A # PC relocation at 00000CB0 # PC relocation at 00000DAE # PC relocation at 00000E62 # PC relocation at 00001030 # PC relocation at 00001112 # PC relocation at 000011CE # PC relocation at 00001236 # PC relocation at 00001274 # PC relocation at 000012B0 # PC relocation at 0000130A # PC relocation at 0000134C # PC relocation at 00001388 # PC relocation at 000013C4 # PC relocation at 000013FC # PC relocation at 0000143C # PC relocation at 000014C0 # PC relocation at 0000164C # PC relocation at 000017FA # PC relocation at 0000191E # PC relocation at 000019BC # PC relocation at 00001A86 # PC relocation at 00001A96 # PC relocation at 00001B76 # PC relocation at 000022DE # PC relocation at 00002364 # PC relocation at 000023E8 # PC relocation at 000024F6 # PC relocation at 00002558 # PC relocation at 00002AEA # PC relocation at 00002D36 # PC relocation at 0000301E # PC relocation at 0000379A # PC relocation at 000037EE # PC relocation at 0000397A # PC relocation at 000039D8 # PC relocation at 00003A26 # PC relocation at 00003C34 # PC relocation at 00004010 # PC relocation at 0000405C # PC relocation at 0000407A # PC relocation at 0000411C # PC relocation at 00004442 # PC relocation at 00004490 # PC relocation at 000044D4 # PC relocation at 00004536 # PC relocation at 00004594 # PC relocation at 000045FC # PC relocation at 0000466E # PC relocation at 000046FC # PC relocation at 00004786 # PC relocation at 00004994 # PC relocation at 000049E0 # PC relocation at 00004BDE # PC relocation at 00004FAC # PC relocation at 0000506A # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F0B move.l -[A7], A3 0000000E 266E 0008 movea.l A3, [A6 + 0x8] 00000012 2F2B 0012 move.l -[A7], [A3 + 0x12] 00000016 4EB9 0000 14CA jsr [0x000014CA] 0000001C 2740 0012 move.l [A3 + 0x12], D0 00000020 2F0B move.l -[A7], A3 00000022 4EB9 0000 155A jsr [0x0000155A] 00000028 265F movea.l A3, [A7]+ 0000002A 4E5E unlink A6 0000002C 205F movea.l A0, [A7]+ 0000002E 584F addq.w A7, 4 00000030 4ED0 jmp [A0] 00000032 9246 sub.w D1, D6 00000034 7265 moveq.l D1, 0x65 00000036 655F bcs +0x61 /* 00000097 */ 00000038 5F39 5442 6568 subq.b [0x54426568], 7 0000003E 6176 bsr +0x78 /* 000000B6 */ 00000040 696F bvs +0x71 /* 000000B1 */ 00000042 7246 moveq.l D1, 0x46 00000044 7600 moveq.l D3, 0x00 00000046 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000004A 0000 48E7 ori.b D0, 0xE7 0000004E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00000054 2F2B 003A move.l -[A7], [A3 + 0x3A] 00000058 4EB9 0000 115A jsr [0x0000115A] 0000005E 2F2B 0036 move.l -[A7], [A3 + 0x36] 00000062 4EB9 0000 115A jsr [0x0000115A] 00000068 246B 003E movea.l A2, [A3 + 0x3E] 0000006C 200A move.l D0, A2 0000006E 6708 beq +0xA /* 00000078 */ 00000070 2F0A move.l -[A7], A2 00000072 4EB9 0000 115A jsr [0x0000115A] label00000078: 00000078 4CDF 0C00 movem.l A2,A3, [A7]+ 0000007C 4E5E unlink A6 0000007E 205F movea.l A0, [A7]+ 00000080 584F addq.w A7, 4 00000082 4ED0 jmp [A0] 00000084 9E46 sub.w D7, D6 00000086 7265 moveq.l D1, 0x65 00000088 655F bcs +0x61 /* 000000E9 */ 0000008A 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 0000008E 4578 6563 chk.w D2, [0x00006563] 00000092 7574 moveq.l D2, 0x74 00000094 6553 bcs +0x55 /* 000000E9 */ 00000096 6865 bvc +0x67 /* 000000FD */ 00000098 6C6C bge +0x6E /* 00000106 */ 0000009A 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000009E 616E bsr +0x70 /* 0000010E */ 000000A0 6446 bcc +0x48 /* 000000E8 */ 000000A2 7600 moveq.l D3, 0x00 000000A4 0000 FFFF ori.b D0, 0xFF 000000A8 4E56 0000 link A6, 0 000000AC 2F0A move.l -[A7], A2 000000AE 246E 0008 movea.l A2, [A6 + 0x8] 000000B2 2F0A move.l -[A7], A2 000000B4 2052 movea.l A0, [A2] fn000000B6: 000000B6 2068 0068 movea.l A0, [A0 + 0x68] 000000BA 4E90 jsr [A0] 000000BC 2F0A move.l -[A7], A2 000000BE 4EB9 0000 155A jsr [0x0000155A] 000000C4 245F movea.l A2, [A7]+ 000000C6 4E5E unlink A6 000000C8 205F movea.l A0, [A7]+ 000000CA 584F addq.w A7, 4 000000CC 4ED0 jmp [A0] 000000CE 8E46 or.w D7, D6 000000D0 7265 moveq.l D1, 0x65 000000D2 655F bcs +0x61 /* 00000133 */ 000000D4 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000000D8 696C bvs +0x6E /* 00000146 */ 000000DA 6546 bcs +0x48 /* 00000122 */ 000000DC 7600 moveq.l D3, 0x00 000000DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000E2 0000 48E7 ori.b D0, 0xE7 000000E6 0C10 266E cmpi.b [A0], 0x6E /* 'n' */ // begin alternate branch 000000E8-000000EE label000000E8: 000000E8 266E 0008 movea.l A3, [A6 + 0x8] 000000EC 4245 clr.w D5 // end alternate branch 000000E8-000000EE label000000E8: // (misaligned) 000000EA 0008 4245 ori.b A0, 0x45 /* 'E' */ 000000EE 4244 clr.w D4 000000F0 4A2B 0059 tst.b [A3 + 0x59] 000000F4 670C beq +0xE /* 00000102 */ 000000F6 2F0B move.l -[A7], A3 000000F8 2053 movea.l A0, [A3] 000000FA 2068 0070 movea.l A0, [A0 + 0x70] 000000FE 4E90 jsr [A0] 00000100 3A00 move.w D5, D0 label00000102: 00000102 102B 005A move.b D0, [A3 + 0x5A] label00000106: 00000106 7202 moveq.l D1, 0x02 00000108 B001 cmp.b D0, D1 0000010A 671E beq +0x20 /* 0000012A */ 0000010C 2F0B move.l -[A7], A3 fn0000010E: 0000010E 2053 movea.l A0, [A3] 00000110 2068 0074 movea.l A0, [A0 + 0x74] 00000114 4E90 jsr [A0] 00000116 3800 move.w D4, D0 00000118 102B 005A move.b D0, [A3 + 0x5A] 0000011C 7201 moveq.l D1, 0x01 0000011E B001 cmp.b D0, D1 00000120 6608 bne +0xA /* 0000012A */ label00000122: 00000122 0C44 FF3F cmpi.w D4, 0xFF3F 00000126 6602 bne +0x4 /* 0000012A */ 00000128 4244 clr.w D4 label0000012A: 0000012A 4A45 tst.w D5 0000012C 6704 beq +0x6 /* 00000132 */ 0000012E 3005 move.w D0, D5 00000130 6002 bra +0x4 /* 00000134 */ label00000132: 00000132 3004 move.w D0, D4 label00000134: 00000134 4CDF 0830 movem.l D4,D5,A3, [A7]+ 00000138 4E5E unlink A6 0000013A 205F movea.l A0, [A7]+ 0000013C 584F addq.w A7, 4 0000013E 4ED0 jmp [A0] 00000140 9343 subx.w D1, D3 00000142 6C6F bge +0x71 /* 000001B3 */ 00000144 7365 moveq.l D1, 0x65 label00000146: 00000146 4669 6C65 not.w [A1 + 0x6C65] 0000014A 5F5F subq.w [A7]+, 7 0000014C 3554 4669 move.w [A2 + 0x4669], [A4] 00000150 6C65 bge +0x67 /* 000001B7 */ 00000152 4676 0000 not.w [A6 + D0.w] 00000156 FFFF .invalid <> 00000158 4E56 0000 link A6, 0 0000015C 48E7 0C10 movem.l -[A7], D4,D5,A3 00000160 266E 0008 movea.l A3, [A6 + 0x8] 00000164 4245 clr.w D5 00000166 4244 clr.w D4 00000168 4A2B 0059 tst.b [A3 + 0x59] 0000016C 6712 beq +0x14 /* 00000180 */ 0000016E 4A2B 005D tst.b [A3 + 0x5D] 00000172 660C bne +0xE /* 00000180 */ 00000174 2F0B move.l -[A7], A3 00000176 2053 movea.l A0, [A3] 00000178 2068 0070 movea.l A0, [A0 + 0x70] 0000017C 4E90 jsr [A0] 0000017E 3A00 move.w D5, D0 label00000180: 00000180 102B 005A move.b D0, [A3 + 0x5A] 00000184 7202 moveq.l D1, 0x02 00000186 B001 cmp.b D0, D1 00000188 6724 beq +0x26 /* 000001AE */ 0000018A 4A2B 005E tst.b [A3 + 0x5E] 0000018E 661E bne +0x20 /* 000001AE */ 00000190 2F0B move.l -[A7], A3 00000192 2053 movea.l A0, [A3] 00000194 2068 0074 movea.l A0, [A0 + 0x74] 00000198 4E90 jsr [A0] 0000019A 3800 move.w D4, D0 0000019C 102B 005A move.b D0, [A3 + 0x5A] 000001A0 7201 moveq.l D1, 0x01 000001A2 B001 cmp.b D0, D1 000001A4 6608 bne +0xA /* 000001AE */ 000001A6 0C44 FF3F cmpi.w D4, 0xFF3F 000001AA 6602 bne +0x4 /* 000001AE */ 000001AC 4244 clr.w D4 label000001AE: 000001AE 4A45 tst.w D5 000001B0 6704 beq +0x6 /* 000001B6 */ 000001B2 3005 move.w D0, D5 000001B4 6002 bra +0x4 /* 000001B8 */ label000001B6: 000001B6 3004 move.w D0, D4 label000001B8: 000001B8 4CDF 0830 movem.l D4,D5,A3, [A7]+ 000001BC 4E5E unlink A6 000001BE 205F movea.l A0, [A7]+ 000001C0 584F addq.w A7, 4 000001C2 4ED0 jmp [A0] 000001C4 8020 or.b D0, -[A0] 000001C6 436C 6F73 chk.w D1, [A4 + 0x6F73] 000001CA 6546 bcs +0x48 /* 00000212 */ 000001CC 696C bvs +0x6E /* 0000023A */ 000001CE 6549 bcs +0x4B /* 00000219 */ 000001D0 664E bne +0x50 /* 00000220 */ 000001D2 6F74 ble +0x76 /* 00000248 */ 000001D4 4B65 chk.w D5, -[A5] 000001D6 7074 moveq.l D0, 0x74 000001D8 4F70 656E chk.w D7, <> 000001DC 5F5F subq.w [A7]+, 7 000001DE 3554 4669 move.w [A2 + 0x4669], [A4] 000001E2 6C65 bge +0x67 /* 00000249 */ 000001E4 4676 0000 not.w [A6 + D0.w] 000001E8 4E56 0000 link A6, 0 000001EC 48E7 1810 movem.l -[A7], D3,D4,A3 000001F0 266E 0008 movea.l A3, [A6 + 0x8] 000001F4 4244 clr.w D4 000001F6 362B 0060 move.w D3, [A3 + 0x60] 000001FA 0C43 8002 cmpi.w D3, 0x8002 000001FE 6712 beq +0x14 /* 00000212 */ 00000200 554F subq.w A7, 2 00000202 3F03 move.w -[A7], D3 00000204 4EB9 0000 015A jsr [0x0000015A /* SysVersion */] 0000020A 381F move.w D4, [A7]+ 0000020C 377C 8002 0060 move.w [A3 + 0x60], 0x8002 label00000212: 00000212 3004 move.w D0, D4 00000214 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00000218 4E5E unlink A6 0000021A 205F movea.l A0, [A7]+ 0000021C 584F addq.w A7, 4 0000021E 4ED0 jmp [A0] label00000220: 00000220 9743 subx.w D3, D3 00000222 6C6F bge +0x71 /* 00000293 */ 00000224 7365 moveq.l D1, 0x65 00000226 4461 neg.w -[A1] 00000228 7461 moveq.l D2, 0x61 0000022A 466F 726B not.w [A7 + 0x726B] 0000022E 5F5F subq.w [A7]+, 7 00000230 3554 4669 move.w [A2 + 0x4669], [A4] 00000234 6C65 bge +0x67 /* 0000029B */ 00000236 4676 0000 not.w [A6 + D0.w] label0000023A: 0000023A FFFF .invalid <> 0000023C 4E56 0000 link A6, 0 00000240 48E7 1810 movem.l -[A7], D3,D4,A3 00000244 266E 0008 movea.l A3, [A6 + 0x8] label00000248: 00000248 4244 clr.w D4 0000024A 362B 0062 move.w D3, [A3 + 0x62] 0000024E 0C43 8002 cmpi.w D3, 0x8002 00000252 6710 beq +0x12 /* 00000264 */ 00000254 3F03 move.w -[A7], D3 00000256 A99A syscall CloseResFile 00000258 554F subq.w A7, 2 0000025A A9AF syscall ResError 0000025C 381F move.w D4, [A7]+ 0000025E 377C 8002 0062 move.w [A3 + 0x62], 0x8002 label00000264: 00000264 3004 move.w D0, D4 00000266 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000026A 4E5E unlink A6 0000026C 205F movea.l A0, [A7]+ 0000026E 584F addq.w A7, 4 00000270 4ED0 jmp [A0] 00000272 9743 subx.w D3, D3 00000274 6C6F bge +0x71 /* 000002E5 */ 00000276 7365 moveq.l D1, 0x65 00000278 5273 7263 addq.w [A3 + D7.w * 2 + 0x63], 1 0000027C 466F 726B not.w [A7 + 0x726B] 00000280 5F5F subq.w [A7]+, 7 00000282 3554 4669 move.w [A2 + 0x4669], [A4] 00000286 6C65 bge +0x67 /* 000002ED */ 00000288 4676 0000 not.w [A6 + D0.w] 0000028C 4E56 FFB8 link A6, -0x0048 00000290 2F0A move.l -[A7], A2 00000292 7000 moveq.l D0, 0x00 00000294 246E 0008 movea.l A2, [A6 + 0x8] 00000298 2540 004A move.l [A2 + 0x4A], D0 0000029C 584A addq.w A2, 4 0000029E 41EE FFB8 lea.l A0, [A6 - 0x48] 000002A2 7010 moveq.l D0, 0x10 label000002A4: 000002A4 20DA move.l [A0]+, [A2]+ 000002A6 51C8 FFFC dbf D0, -0x6 /* 000002A4 */ 000002AA 3092 move.w [A0], [A2] 000002AC 554F subq.w A7, 2 000002AE 486E FFB8 pea.l [A6 - 0x48] 000002B2 7006 moveq.l D0, 0x06 000002B4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000002B6 301F move.w D0, [A7]+ 000002B8 245F movea.l A2, [A7]+ 000002BA 4E5E unlink A6 000002BC 205F movea.l A0, [A7]+ 000002BE 584F addq.w A7, 4 000002C0 4ED0 jmp [A0] 000002C2 9444 sub.w D2, D4 000002C4 656C bcs +0x6E /* 00000332 */ 000002C6 6574 bcs +0x76 /* 0000033C */ 000002C8 6546 bcs +0x48 /* 00000310 */ 000002CA 696C bvs +0x6E /* 00000338 */ 000002CC 655F bcs +0x61 /* 0000032D */ 000002CE 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000002D2 696C bvs +0x6E /* 00000340 */ 000002D4 6546 bcs +0x48 /* 0000031C */ 000002D6 7600 moveq.l D3, 0x00 000002D8 0000 FFFF ori.b D0, 0xFF 000002DC 4E56 FFFC link A6, -0x0004 000002E0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000002E4 286E 0008 movea.l A4, [A6 + 0x8] 000002E8 102C 00A4 move.b D0, [A4 + 0xA4] 000002EC 1D40 FFFC move.b [A6 - 0x4], D0 000002F0 266C 007C movea.l A3, [A4 + 0x7C] 000002F4 2F0C move.l -[A7], A4 000002F6 4EB9 0000 4D5A jsr [0x00004D5A] 000002FC 7600 moveq.l D3, 0x00 000002FE 2943 007C move.l [A4 + 0x7C], D3 00000302 42A7 clr.l -[A7] 00000304 2F0C move.l -[A7], A4 00000306 2054 movea.l A0, [A4] 00000308 2068 019C movea.l A0, [A0 + 0x19C] 0000030C 4E90 jsr [A0] 0000030E 246C 0026 movea.l A2, [A4 + 0x26] // begin alternate branch 00000310-00000314 label00000310: 00000310 0026 200A ori.b -[A6], 0xA /* '\n' */ // end alternate branch 00000310-00000314 label00000310: // (misaligned) 00000312 200A move.l D0, A2 00000314 670E beq +0x10 /* 00000324 */ 00000316 2F0C move.l -[A7], A4 00000318 2F0A move.l -[A7], A2 0000031A 2052 movea.l A0, [A2] label0000031C: 0000031C 2068 01A4 movea.l A0, [A0 + 0x1A4] 00000320 4E90 jsr [A0] 00000322 601E bra +0x20 /* 00000342 */ label00000324: 00000324 2039 FFFE BFBC move.l D0, [0xFFFEBFBC] 0000032A 6716 beq +0x18 /* 00000342 */ 0000032C 2F0C move.l -[A7], A4 0000032E 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] // begin alternate branch 00000332-00000340 label00000332: 00000332 BFBC 2079 FFFE xor.l 0x2079FFFE, D7 label00000338: 00000338 BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 label0000033C: // (misaligned) 0000033E 01EC .incomplete // end alternate branch 00000332-00000340 label00000332: // (misaligned) 00000334 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] label00000338: // (misaligned) 0000033A 2050 movea.l A0, [A0] label0000033C: 0000033C 2068 01EC movea.l A0, [A0 + 0x1EC] label00000340: 00000340 4E90 jsr [A0] label00000342: 00000342 2F0C move.l -[A7], A4 00000344 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 0000034A 2F0B move.l -[A7], A3 0000034C 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000350 4EB9 0000 130A jsr [0x0000130A] 00000356 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000035A 4E5E unlink A6 0000035C 205F movea.l A0, [A7]+ 0000035E 584F addq.w A7, 4 00000360 4ED0 jmp [A0] 00000362 9046 sub.w D0, D6 00000364 7265 moveq.l D1, 0x65 00000366 655F bcs +0x61 /* 000003C7 */ 00000368 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 0000036C 696E bvs +0x70 /* 000003DC */ 0000036E 646F bcc +0x71 /* 000003DF */ 00000370 7746 moveq.l D3, 0x46 00000372 7600 moveq.l D3, 0x00 00000374 0000 FFFF ori.b D0, 0xFF 00000378 4E56 0000 link A6, 0 0000037C 2F0A move.l -[A7], A2 0000037E 246E 0008 movea.l A2, [A6 + 0x8] 00000382 2F0A move.l -[A7], A2 00000384 4EB9 0000 0974 jsr [0x00000974] 0000038A 4227 clr.b -[A7] 0000038C 7001 moveq.l D0, 0x01 0000038E 1F00 move.b -[A7], D0 00000390 2F0A move.l -[A7], A2 00000392 2052 movea.l A0, [A2] 00000394 2068 032C movea.l A0, [A0 + 0x32C] 00000398 4E90 jsr [A0] 0000039A 245F movea.l A2, [A7]+ 0000039C 4E5E unlink A6 0000039E 205F movea.l A0, [A7]+ 000003A0 584F addq.w A7, 4 000003A2 4ED0 jmp [A0] 000003A4 9143 subx.w D0, D3 000003A6 6C6F bge +0x71 /* 00000417 */ 000003A8 7365 moveq.l D1, 0x65 000003AA 5F5F subq.w [A7]+, 7 000003AC 3754 5769 move.w [A3 + 0x5769], [A4] 000003B0 6E64 bgt +0x66 /* 00000416 */ 000003B2 6F77 ble +0x79 /* 0000042B */ 000003B4 4676 0000 not.w [A6 + D0.w] 000003B8 4E56 FFF0 link A6, -0x0010 000003BC 48E7 0030 movem.l -[A7], A2,A3 000003C0 246E 0008 movea.l A2, [A6 + 0x8] 000003C4 206E 000C movea.l A0, [A6 + 0xC] 000003C8 43EE FFF0 lea.l A1, [A6 - 0x10] 000003CC 22D8 move.l [A1]+, [A0]+ 000003CE 22D8 move.l [A1]+, [A0]+ 000003D0 486E FFF0 pea.l [A6 - 0x10] 000003D4 2F0A move.l -[A7], A2 000003D6 2052 movea.l A0, [A2] 000003D8 2068 014C movea.l A0, [A0 + 0x14C] label000003DC: 000003DC 4E90 jsr [A0] 000003DE 4A2A 00A2 tst.b [A2 + 0xA2] 000003E2 676C beq +0x6E /* 00000450 */ 000003E4 554F subq.w A7, 2 000003E6 2F2A 007C move.l -[A7], [A2 + 0x7C] 000003EA 486E FFF8 pea.l [A6 - 0x8] 000003EE 486E FFF0 pea.l [A6 - 0x10] 000003F2 4EB9 0000 6212 jsr [0x00006212] 000003F8 2F00 move.l -[A7], D0 000003FA 4EB9 0000 0A32 jsr [0x00000A32] 00000400 2F00 move.l -[A7], D0 00000402 A91E syscall TrackGoAway 00000404 101F move.b D0, [A7]+ 00000406 6748 beq +0x4A /* 00000450 */ 00000408 4227 clr.b -[A7] 0000040A 4EB9 0000 156A jsr [0x0000156A] 00000410 1D40 FFFC move.b [A6 - 0x4], D0 00000414 7232 moveq.l D1, 0x32 label00000416: 00000416 2F01 move.l -[A7], D1 00000418 4EB9 0000 0BEA jsr [0x00000BEA] 0000041E 2640 movea.l A3, D0 00000420 200B move.l D0, A3 00000422 6708 beq +0xA /* 0000042C */ 00000424 2F0B move.l -[A7], A3 00000426 4EB9 0000 77A2 jsr [0x000077A2] label0000042C: 0000042C 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000430 4EB9 0000 156A jsr [0x0000156A] 00000436 701F moveq.l D0, 0x1F 00000438 2F00 move.l -[A7], D0 0000043A 2F0A move.l -[A7], A2 0000043C 2F0B move.l -[A7], A3 0000043E 4EB9 0000 77AA jsr [0x000077AA] 00000444 2F0B move.l -[A7], A3 00000446 2F0A move.l -[A7], A2 00000448 2052 movea.l A0, [A2] 0000044A 2068 0100 movea.l A0, [A0 + 0x100] 0000044E 4E90 jsr [A0] label00000450: 00000450 4CDF 0C00 movem.l A2,A3, [A7]+ 00000454 4E5E unlink A6 00000456 205F movea.l A0, [A7]+ 00000458 504F addq.w A7, 8 0000045A 4ED0 jmp [A0] 0000045C 8020 or.b D0, -[A0] 0000045E 476F 4177 chk.w D3, [A7 + 0x4177] 00000462 6179 bsr +0x7B /* 000004DD */ 00000464 4279 5573 6572 clr.w [0x55736572] 0000046A 5F5F subq.w [A7]+, 7 0000046C 3754 5769 move.w [A3 + 0x5769], [A4] 00000470 6E64 bgt +0x66 /* 000004D6 */ 00000472 6F77 ble +0x79 /* 000004EB */ 00000474 4652 not.w [A2] 00000476 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 0000047A 6F69 ble +0x6B /* 000004E5 */ 0000047C 6E74 bgt +0x76 /* 000004F2 */ 0000047E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000482 FFEC .invalid <> 00000484 48E7 0038 movem.l -[A7], A2,A3,A4 00000488 286E 0008 movea.l A4, [A6 + 0x8] 0000048C 4A2C 00A3 tst.b [A4 + 0xA3] 00000490 6700 00D0 beq +0xD2 /* 00000562 */ 00000494 246C 0026 movea.l A2, [A4 + 0x26] 00000498 200A move.l D0, A2 0000049A 670E beq +0x10 /* 000004AA */ 0000049C 2F0C move.l -[A7], A4 0000049E 2F0A move.l -[A7], A2 000004A0 2052 movea.l A0, [A2] 000004A2 2068 01F0 movea.l A0, [A0 + 0x1F0] 000004A6 4E90 jsr [A0] 000004A8 600E bra +0x10 /* 000004B8 */ label000004AA: 000004AA 2F0C move.l -[A7], A4 000004AC 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000004B2 4EB9 0000 0604 jsr [0x00000604] label000004B8: 000004B8 244C movea.l A2, A4 000004BA 7026 moveq.l D0, 0x26 000004BC D5C0 add.l A2, D0 000004BE 4A92 tst.l [A2] 000004C0 6700 0092 beq +0x94 /* 00000554 */ 000004C4 4EB9 0000 336A jsr [0x0000336A] 000004CA 2F00 move.l -[A7], D0 000004CC 2F12 move.l -[A7], [A2] 000004CE 4EB9 0000 1572 jsr [0x00001572] 000004D4 4A00 tst.b D0 label000004D6: 000004D6 677C beq +0x7E /* 00000554 */ 000004D8 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000004DE 4A28 001E tst.b [A0 + 0x1E] 000004E2 6770 beq +0x72 /* 00000554 */ 000004E4 2652 movea.l A3, [A2] 000004E6 4AAB 0266 tst.l [A3 + 0x266] 000004EA 6768 beq +0x6A /* 00000554 */ 000004EC 246C 00C2 movea.l A2, [A4 + 0xC2] 000004F0 7000 moveq.l D0, 0x00 label000004F2: 000004F2 2640 movea.l A3, D0 000004F4 200A move.l D0, A2 000004F6 670C beq +0xE /* 00000504 */ 000004F8 2F0A move.l -[A7], A2 000004FA 2052 movea.l A0, [A2] 000004FC 2068 0454 movea.l A0, [A0 + 0x454] 00000500 4E90 jsr [A0] 00000502 2640 movea.l A3, D0 label00000504: 00000504 486E FFEC pea.l [A6 - 0x14] 00000508 2F0C move.l -[A7], A4 0000050A 2054 movea.l A0, [A4] 0000050C 2068 02FC movea.l A0, [A0 + 0x2FC] 00000510 4E90 jsr [A0] 00000512 486E FFEC pea.l [A6 - 0x14] 00000516 2F0C move.l -[A7], A4 00000518 2054 movea.l A0, [A4] 0000051A 2068 0150 movea.l A0, [A0 + 0x150] 0000051E 4E90 jsr [A0] 00000520 3F2C 00C6 move.w -[A7], [A4 + 0xC6] 00000524 486E FFEC pea.l [A6 - 0x14] 00000528 2F0B move.l -[A7], A3 0000052A 246C 0026 movea.l A2, [A4 + 0x26] 0000052E 202A 0266 move.l D0, [A2 + 0x266] 00000532 2F00 move.l -[A7], D0 00000534 4EB9 0000 3EAA jsr [0x00003EAA] 0000053A 2F0C move.l -[A7], A4 0000053C 202C 0026 move.l D0, [A4 + 0x26] 00000540 2D40 FFFC move.l [A6 - 0x4], D0 00000544 2040 movea.l A0, D0 00000546 2028 0266 move.l D0, [A0 + 0x266] 0000054A 2F00 move.l -[A7], D0 0000054C 4EB9 0000 3EB2 jsr [0x00003EB2] 00000552 600E bra +0x10 /* 00000562 */ label00000554: 00000554 2F0C move.l -[A7], A4 00000556 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 0000055C 4EB9 0000 3EB2 jsr [0x00003EB2] label00000562: 00000562 2F0C move.l -[A7], A4 00000564 4EB9 0000 0704 jsr [0x00000704] 0000056A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000056E 4E5E unlink A6 00000570 205F movea.l A0, [A7]+ 00000572 584F addq.w A7, 4 00000574 4ED0 jmp [A0] 00000576 9E43 sub.w D7, D3 00000578 6C6F bge +0x71 /* 000005E9 */ 0000057A 7365 moveq.l D1, 0x65 0000057C 416E 6446 chk.w D0, [A6 + 0x6446] 00000580 7265 moveq.l D1, 0x65 00000582 655F bcs +0x61 /* 000005E3 */ 00000584 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000588 5072 6566 addq.w <>, 8 0000058C 7357 moveq.l D1, 0x57 0000058E 696E bvs +0x70 /* 000005FE */ 00000590 646F bcc +0x71 /* 00000601 */ 00000592 7746 moveq.l D3, 0x46 00000594 7600 moveq.l D3, 0x00 00000596 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000059A 0000 48E7 ori.b D0, 0xE7 0000059E 1028 286E move.b D0, [A0 + 0x286E] 000005A2 0008 246C ori.b A0, 0x6C /* 'l' */ 000005A6 0026 200A ori.b -[A6], 0xA /* '\n' */ 000005AA 6726 beq +0x28 /* 000005D2 */ 000005AC 4A2C 00A5 tst.b [A4 + 0xA5] 000005B0 670C beq +0xE /* 000005BE */ 000005B2 2F0A move.l -[A7], A2 000005B4 2052 movea.l A0, [A2] 000005B6 2068 0164 movea.l A0, [A0 + 0x164] 000005BA 4E90 jsr [A0] 000005BC 601E bra +0x20 /* 000005DC */ label000005BE: 000005BE 2F0C move.l -[A7], A4 000005C0 262C 0026 move.l D3, [A4 + 0x26] 000005C4 2F03 move.l -[A7], D3 000005C6 2043 movea.l A0, D3 000005C8 2050 movea.l A0, [A0] 000005CA 2068 019C movea.l A0, [A0 + 0x19C] 000005CE 4E90 jsr [A0] 000005D0 600A bra +0xC /* 000005DC */ label000005D2: 000005D2 2F0C move.l -[A7], A4 000005D4 2054 movea.l A0, [A4] 000005D6 2068 03D0 movea.l A0, [A0 + 0x3D0] 000005DA 4E90 jsr [A0] label000005DC: 000005DC 4CDF 1408 movem.l D3,A2,A4, [A7]+ 000005E0 4E5E unlink A6 000005E2 205F movea.l A0, [A7]+ 000005E4 584F addq.w A7, 4 000005E6 4ED0 jmp [A0] 000005E8 9743 subx.w D3, D3 000005EA 6C6F bge +0x71 /* 0000065B */ 000005EC 7365 moveq.l D1, 0x65 000005EE 4279 5573 6572 clr.w [0x55736572] 000005F4 5F5F subq.w [A7]+, 7 000005F6 3754 5769 move.w [A3 + 0x5769], [A4] 000005FA 6E64 bgt +0x66 /* 00000660 */ 000005FC 6F77 ble +0x79 /* 00000675 */ label000005FE: 000005FE 4676 0000 not.w [A6 + D0.w] 00000602 FFFF .invalid <> 00000604 4E56 FFE4 link A6, -0x001C 00000608 48E7 0038 movem.l -[A7], A2,A3,A4 0000060C 286E 0008 movea.l A4, [A6 + 0x8] 00000610 246C 008C movea.l A2, [A4 + 0x8C] 00000614 200A move.l D0, A2 00000616 6710 beq +0x12 /* 00000628 */ 00000618 B5EE 000C cmpa.l A2, [A6 + 0xC] 0000061C 660A bne +0xC /* 00000628 */ 0000061E 7000 moveq.l D0, 0x00 00000620 2940 008C move.l [A4 + 0x8C], D0 00000624 6000 0090 bra +0x92 /* 000006B6 */ label00000628: 00000628 246C 0090 movea.l A2, [A4 + 0x90] 0000062C 200A move.l D0, A2 0000062E 670E beq +0x10 /* 0000063E */ 00000630 B5EE 000C cmpa.l A2, [A6 + 0xC] 00000634 6608 bne +0xA /* 0000063E */ 00000636 7000 moveq.l D0, 0x00 00000638 2940 0090 move.l [A4 + 0x90], D0 0000063C 6078 bra +0x7A /* 000006B6 */ label0000063E: 0000063E 246C 0094 movea.l A2, [A4 + 0x94] 00000642 200A move.l D0, A2 00000644 670E beq +0x10 /* 00000654 */ 00000646 B5EE 000C cmpa.l A2, [A6 + 0xC] 0000064A 6608 bne +0xA /* 00000654 */ 0000064C 7000 moveq.l D0, 0x00 0000064E 2940 0094 move.l [A4 + 0x94], D0 00000652 6062 bra +0x64 /* 000006B6 */ label00000654: 00000654 246C 0098 movea.l A2, [A4 + 0x98] 00000658 200A move.l D0, A2 0000065A 670E beq +0x10 /* 0000066A */ 0000065C B5EE 000C cmpa.l A2, [A6 + 0xC] label00000660: 00000660 6608 bne +0xA /* 0000066A */ 00000662 7000 moveq.l D0, 0x00 00000664 2940 0098 move.l [A4 + 0x98], D0 00000668 604C bra +0x4E /* 000006B6 */ label0000066A: 0000066A 246C 009C movea.l A2, [A4 + 0x9C] 0000066E 200A move.l D0, A2 00000670 670E beq +0x10 /* 00000680 */ 00000672 B5EE 000C cmpa.l A2, [A6 + 0xC] 00000676 6608 bne +0xA /* 00000680 */ 00000678 7000 moveq.l D0, 0x00 0000067A 2940 009C move.l [A4 + 0x9C], D0 0000067E 6036 bra +0x38 /* 000006B6 */ label00000680: 00000680 246C 00A0 movea.l A2, [A4 + 0xA0] 00000684 200A move.l D0, A2 00000686 670E beq +0x10 /* 00000696 */ 00000688 B5EE 000C cmpa.l A2, [A6 + 0xC] 0000068C 6608 bne +0xA /* 00000696 */ 0000068E 7000 moveq.l D0, 0x00 00000690 2940 00A0 move.l [A4 + 0xA0], D0 00000694 6020 bra +0x22 /* 000006B6 */ label00000696: 00000696 246C 00C6 movea.l A2, [A4 + 0xC6] 0000069A 200A move.l D0, A2 0000069C 48EE 0400 FFFC movem.l [A6 - 0x4], A2 000006A2 6712 beq +0x14 /* 000006B6 */ 000006A4 264A movea.l A3, A2 000006A6 206B 000C movea.l A0, [A3 + 0xC] 000006AA B1EE 000C cmpa.l A0, [A6 + 0xC] 000006AE 6606 bne +0x8 /* 000006B6 */ 000006B0 7000 moveq.l D0, 0x00 000006B2 2540 000C move.l [A2 + 0xC], D0 label000006B6: 000006B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000006BA 2F0C move.l -[A7], A4 000006BC 4EB9 0000 0750 jsr [0x00000750] 000006C2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000006C6 4E5E unlink A6 000006C8 205F movea.l A0, [A7]+ 000006CA 504F addq.w A7, 8 000006CC 4ED0 jmp [A0] 000006CE 802F 4672 or.b D0, [A7 + 0x4672] 000006D2 6565 bcs +0x67 /* 00000739 */ 000006D4 696E bvs +0x70 /* 00000744 */ 000006D6 6757 beq +0x59 /* 0000072F */ 000006D8 696E bvs +0x70 /* 00000748 */ 000006DA 646F bcc +0x71 /* 0000074B */ 000006DC 775F moveq.l D3, 0x5F 000006DE 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 000006E2 4465 neg.w -[A5] 000006E4 6275 bhi +0x77 /* 0000075B */ 000006E6 6767 beq +0x69 /* 0000074F */ 000006E8 6572 bcs +0x74 /* 0000075C */ 000006EA 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000006EE 6963 bvs +0x65 /* 00000753 */ 000006F0 6174 bsr +0x76 /* 00000766 */ 000006F2 696F bvs +0x71 /* 00000763 */ 000006F4 6E46 bgt +0x48 /* 0000073C */ 000006F6 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 000006FA 696E bvs +0x70 /* 0000076A */ 000006FC 646F bcc +0x71 /* 0000076D */ 000006FE 7700 moveq.l D3, 0x00 00000700 0000 FFFF ori.b D0, 0xFF 00000704 4E56 0000 link A6, 0 00000708 2F0A move.l -[A7], A2 0000070A 246E 0008 movea.l A2, [A6 + 0x8] 0000070E 2F0A move.l -[A7], A2 00000710 2052 movea.l A0, [A2] 00000712 2068 0190 movea.l A0, [A0 + 0x190] 00000716 4E90 jsr [A0] 00000718 4A2A 00A3 tst.b [A2 + 0xA3] 0000071C 670A beq +0xC /* 00000728 */ 0000071E 2F0A move.l -[A7], A2 00000720 2052 movea.l A0, [A2] 00000722 2068 0044 movea.l A0, [A0 + 0x44] 00000726 4E90 jsr [A0] label00000728: 00000728 245F movea.l A2, [A7]+ 0000072A 4E5E unlink A6 0000072C 205F movea.l A0, [A7]+ 0000072E 584F addq.w A7, 4 00000730 4ED0 jmp [A0] 00000732 9843 sub.w D4, D3 00000734 6C6F bge +0x71 /* 000007A5 */ 00000736 7365 moveq.l D1, 0x65 00000738 416E 6446 chk.w D0, [A6 + 0x6446] label0000073C: 0000073C 7265 moveq.l D1, 0x65 0000073E 655F bcs +0x61 /* 0000079F */ 00000740 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 label00000744: 00000744 696E bvs +0x70 /* 000007B4 */ 00000746 646F bcc +0x71 /* 000007B7 */ label00000748: 00000748 7746 moveq.l D3, 0x46 0000074A 7600 moveq.l D3, 0x00 0000074C 0000 FFFF ori.b D0, 0xFF 00000750 4E56 FFFC link A6, -0x0004 00000754 48E7 1018 movem.l -[A7], D3,A3,A4 00000758 266E 0008 movea.l A3, [A6 + 0x8] label0000075C: 0000075C 700A moveq.l D0, 0x0A 0000075E 3F00 move.w -[A7], D0 00000760 4EB9 0000 502A jsr [0x0000502A] fn00000766: 00000766 2840 movea.l A4, D0 00000768 2F0C move.l -[A7], A4 label0000076A: 0000076A 4EB9 0000 1172 jsr [0x00001172] 00000770 2F2E 000C move.l -[A7], [A6 + 0xC] 00000774 262B 0080 move.l D3, [A3 + 0x80] 00000778 2F03 move.l -[A7], D3 0000077A 2043 movea.l A0, D3 0000077C 2050 movea.l A0, [A0] 0000077E 2068 009C movea.l A0, [A0 + 0x9C] 00000782 4E90 jsr [A0] 00000784 2D40 FFFC move.l [A6 - 0x4], D0 00000788 4A80 tst.l D0 0000078A 6730 beq +0x32 /* 000007BC */ 0000078C 2F00 move.l -[A7], D0 0000078E 262B 0080 move.l D3, [A3 + 0x80] 00000792 2F03 move.l -[A7], D3 00000794 2043 movea.l A0, D3 00000796 2050 movea.l A0, [A0] 00000798 2068 00B8 movea.l A0, [A0 + 0xB8] 0000079C 4E90 jsr [A0] 0000079E 302B 0084 move.w D0, [A3 + 0x84] 000007A2 48C0 ext.l D0 000007A4 B0AE FFFC cmp.l D0, [A6 - 0x4] 000007A8 6F06 ble +0x8 /* 000007B0 */ 000007AA 536B 0084 subq.w [A3 + 0x84], 1 000007AE 6004 bra +0x6 /* 000007B4 */ label000007B0: 000007B0 52AE FFFC addq.l [A6 - 0x4], 1 label000007B4: 000007B4 2F0C move.l -[A7], A4 000007B6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000007BA A952 syscall DeleteMenuItem/DelMenuItem label000007BC: 000007BC 4CDF 1808 movem.l D3,A3,A4, [A7]+ 000007C0 4E5E unlink A6 000007C2 205F movea.l A0, [A7]+ 000007C4 504F addq.w A7, 8 000007C6 4ED0 jmp [A0] 000007C8 8036 4465 or.b D0, [A6 + D4.w * 4 + 0x65] 000007CC 6C65 bge +0x67 /* 00000833 */ 000007CE 7465 moveq.l D2, 0x65 000007D0 5769 6E64 subq.w [A1 + 0x6E64], 3 000007D4 6F77 ble +0x79 /* 0000084D */ 000007D6 4672 6F6D not.w <> 000007DA 4D65 chk.w D6, -[A5] 000007DC 6E75 bgt +0x77 /* 00000853 */ 000007DE 5F5F subq.w [A7]+, 7 000007E0 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 000007E4 6562 bcs +0x64 /* 00000848 */ 000007E6 7567 moveq.l D2, 0x67 000007E8 6765 beq +0x67 /* 0000084F */ 000007EA 7241 moveq.l D1, 0x41 000007EC 7070 moveq.l D0, 0x70 000007EE 6C69 bge +0x6B /* 00000859 */ 000007F0 6361 bls +0x63 /* 00000853 */ 000007F2 7469 moveq.l D2, 0x69 000007F4 6F6E ble +0x70 /* 00000864 */ 000007F6 4650 not.w [A0] 000007F8 3754 5769 move.w [A3 + 0x5769], [A4] 000007FC 6E64 bgt +0x66 /* 00000862 */ 000007FE 6F77 ble +0x79 /* 00000877 */ 00000800 0000 FFFF ori.b D0, 0xFF 00000804 4E56 FF20 link A6, -0x00E0 00000808 48E7 0038 movem.l -[A7], A2,A3,A4 0000080C 286E 0008 movea.l A4, [A6 + 0x8] 00000810 2F0C move.l -[A7], A4 00000812 486E FF20 pea.l [A6 - 0xE0] 00000816 4EB9 0000 20AA jsr [0x000020AA] 0000081C 486E FF20 pea.l [A6 - 0xE0] 00000820 4EB9 0000 20B2 jsr [0x000020B2] 00000826 2440 movea.l A2, D0 00000828 6016 bra +0x18 /* 00000840 */ label0000082A: 0000082A 2F0A move.l -[A7], A2 0000082C 2052 movea.l A0, [A2] 0000082E 2068 0044 movea.l A0, [A0 + 0x44] 00000832 4E90 jsr [A0] 00000834 486E FF20 pea.l [A6 - 0xE0] 00000838 4EB9 0000 20BA jsr [0x000020BA] 0000083E 2440 movea.l A2, D0 label00000840: 00000840 486E FF20 pea.l [A6 - 0xE0] 00000844 206E FF20 movea.l A0, [A6 - 0xE0] label00000848: 00000848 2050 movea.l A0, [A0] 0000084A 4E90 jsr [A0] 0000084C 4A00 tst.b D0 0000084E 66DA bne -0x24 /* 0000082A */ 00000850 486E FF20 pea.l [A6 - 0xE0] 00000854 4EB9 0000 510A jsr [0x0000510A] 0000085A 2F0C move.l -[A7], A4 0000085C 2054 movea.l A0, [A4] 0000085E 2068 01D8 movea.l A0, [A0 + 0x1D8] label00000862: 00000862 4E90 jsr [A0] label00000864: 00000864 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000086A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00000870 2050 movea.l A0, [A0] 00000872 2068 0230 movea.l A0, [A0 + 0x230] 00000876 4E90 jsr [A0] 00000878 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000087E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00000884 2050 movea.l A0, [A0] 00000886 2068 01A8 movea.l A0, [A0 + 0x1A8] 0000088A 4E90 jsr [A0] 0000088C 2040 movea.l A0, D0 0000088E B1CC cmpa.l A0, A4 00000890 661A bne +0x1C /* 000008AC */ 00000892 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000898 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000089E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000008A4 2050 movea.l A0, [A0] 000008A6 2068 01A4 movea.l A0, [A0 + 0x1A4] 000008AA 4E90 jsr [A0] label000008AC: 000008AC 246C 001E movea.l A2, [A4 + 0x1E] 000008B0 200A move.l D0, A2 000008B2 6712 beq +0x14 /* 000008C6 */ 000008B4 2F0C move.l -[A7], A4 000008B6 2F0A move.l -[A7], A2 000008B8 2052 movea.l A0, [A2] 000008BA 2068 0170 movea.l A0, [A0 + 0x170] 000008BE 4E90 jsr [A0] 000008C0 7000 moveq.l D0, 0x00 000008C2 2940 001E move.l [A4 + 0x1E], D0 label000008C6: 000008C6 2F2C 006E move.l -[A7], [A4 + 0x6E] 000008CA 4EB9 0000 14CA jsr [0x000014CA] 000008D0 2940 006E move.l [A4 + 0x6E], D0 000008D4 4AAC 0072 tst.l [A4 + 0x72] 000008D8 674C beq +0x4E /* 00000926 */ 000008DA 2F0C move.l -[A7], A4 000008DC 486E FF90 pea.l [A6 - 0x70] 000008E0 4EB9 0000 62C2 jsr [0x000062C2] 000008E6 486E FF90 pea.l [A6 - 0x70] 000008EA 4EB9 0000 62CA jsr [0x000062CA] 000008F0 2640 movea.l A3, D0 000008F2 6018 bra +0x1A /* 0000090C */ label000008F4: 000008F4 2F0C move.l -[A7], A4 000008F6 2F0B move.l -[A7], A3 000008F8 2053 movea.l A0, [A3] 000008FA 2068 0054 movea.l A0, [A0 + 0x54] 000008FE 4E90 jsr [A0] 00000900 486E FF90 pea.l [A6 - 0x70] 00000904 4EB9 0000 62D2 jsr [0x000062D2] 0000090A 2640 movea.l A3, D0 label0000090C: 0000090C 486E FF90 pea.l [A6 - 0x70] 00000910 206E FF90 movea.l A0, [A6 - 0x70] 00000914 2050 movea.l A0, [A0] 00000916 4E90 jsr [A0] 00000918 4A00 tst.b D0 0000091A 66D8 bne -0x26 /* 000008F4 */ 0000091C 486E FF90 pea.l [A6 - 0x70] 00000920 4EB9 0000 62DA jsr [0x000062DA] label00000926: 00000926 2F2C 0072 move.l -[A7], [A4 + 0x72] 0000092A 4EB9 0000 14CA jsr [0x000014CA] 00000930 2940 0072 move.l [A4 + 0x72], D0 00000934 246C 0026 movea.l A2, [A4 + 0x26] 00000938 200A move.l D0, A2 0000093A 6712 beq +0x14 /* 0000094E */ 0000093C 2F0C move.l -[A7], A4 0000093E 2F0A move.l -[A7], A2 00000940 2052 movea.l A0, [A2] 00000942 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000946 4E90 jsr [A0] 00000948 7000 moveq.l D0, 0x00 0000094A 2940 0026 move.l [A4 + 0x26], D0 label0000094E: 0000094E 2F0C move.l -[A7], A4 00000950 4EB9 0000 627A jsr [0x0000627A] 00000956 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000095A 4E5E unlink A6 0000095C 205F movea.l A0, [A7]+ 0000095E 584F addq.w A7, 4 00000960 4ED0 jmp [A0] 00000962 8E46 or.w D7, D6 00000964 7265 moveq.l D1, 0x65 00000966 655F bcs +0x61 /* 000009C7 */ 00000968 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 0000096C 6965 bvs +0x67 /* 000009D3 */ 0000096E 7746 moveq.l D3, 0x46 00000970 7600 moveq.l D3, 0x00 00000972 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000976 FF90 .invalid <> 00000978 48E7 0030 movem.l -[A7], A2,A3 0000097C 266E 0008 movea.l A3, [A6 + 0x8] 00000980 701C moveq.l D0, 0x1C 00000982 2F00 move.l -[A7], D0 00000984 2F0B move.l -[A7], A3 00000986 2F0B move.l -[A7], A3 00000988 2053 movea.l A0, [A3] 0000098A 2068 0018 movea.l A0, [A0 + 0x18] 0000098E 4E90 jsr [A0] 00000990 2F0B move.l -[A7], A3 00000992 486E FF90 pea.l [A6 - 0x70] 00000996 4EB9 0000 20AA jsr [0x000020AA] 0000099C 486E FF90 pea.l [A6 - 0x70] 000009A0 4EB9 0000 20B2 jsr [0x000020B2] 000009A6 2440 movea.l A2, D0 000009A8 6016 bra +0x18 /* 000009C0 */ label000009AA: 000009AA 2F0A move.l -[A7], A2 000009AC 2052 movea.l A0, [A2] 000009AE 2068 0190 movea.l A0, [A0 + 0x190] 000009B2 4E90 jsr [A0] 000009B4 486E FF90 pea.l [A6 - 0x70] 000009B8 4EB9 0000 20BA jsr [0x000020BA] 000009BE 2440 movea.l A2, D0 label000009C0: 000009C0 486E FF90 pea.l [A6 - 0x70] 000009C4 206E FF90 movea.l A0, [A6 - 0x70] 000009C8 2050 movea.l A0, [A0] 000009CA 4E90 jsr [A0] 000009CC 4A00 tst.b D0 000009CE 66DA bne -0x24 /* 000009AA */ 000009D0 486E FF90 pea.l [A6 - 0x70] 000009D4 4EB9 0000 510A jsr [0x0000510A] 000009DA 4CDF 0C00 movem.l A2,A3, [A7]+ 000009DE 4E5E unlink A6 000009E0 205F movea.l A0, [A7]+ 000009E2 584F addq.w A7, 4 000009E4 4ED0 jmp [A0] 000009E6 8F43 6C6F pack D7, D3, 0x6C6F 000009EA 7365 moveq.l D1, 0x65 000009EC 5F5F subq.w [A7]+, 7 000009EE 3554 5669 move.w [A2 + 0x5669], [A4] 000009F2 6577 bcs +0x79 /* 00000A6B */ 000009F4 4676 0000 not.w [A6 + D0.w] 000009F8 4E56 0000 link A6, 0 000009FC 48E7 0030 movem.l -[A7], A2,A3 00000A00 266E 0008 movea.l A3, [A6 + 0x8] 00000A04 2039 FFFE BFBC move.l D0, [0xFFFEBFBC] 00000A0A 675C beq +0x5E /* 00000A68 */ 00000A0C 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00000A12 B1CB cmpa.l A0, A3 00000A14 6752 beq +0x54 /* 00000A68 */ 00000A16 2F08 move.l -[A7], A0 00000A18 2050 movea.l A0, [A0] 00000A1A 2068 01A8 movea.l A0, [A0 + 0x1A8] 00000A1E 4E90 jsr [A0] 00000A20 2040 movea.l A0, D0 00000A22 B1CB cmpa.l A0, A3 00000A24 6642 bne +0x44 /* 00000A68 */ 00000A26 2F0B move.l -[A7], A3 00000A28 2053 movea.l A0, [A3] 00000A2A 2068 0054 movea.l A0, [A0 + 0x54] 00000A2E 4E90 jsr [A0] 00000A30 2440 movea.l A2, D0 00000A32 200A move.l D0, A2 00000A34 661C bne +0x1E /* 00000A52 */ 00000A36 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000A3C 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000A42 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00000A48 2050 movea.l A0, [A0] 00000A4A 2068 01A4 movea.l A0, [A0 + 0x1A4] 00000A4E 4E90 jsr [A0] 00000A50 6016 bra +0x18 /* 00000A68 */ label00000A52: 00000A52 2F0A move.l -[A7], A2 00000A54 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000A5A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00000A60 2050 movea.l A0, [A0] 00000A62 2068 01A4 movea.l A0, [A0 + 0x1A4] 00000A66 4E90 jsr [A0] label00000A68: 00000A68 7000 moveq.l D0, 0x00 00000A6A 2740 0004 move.l [A3 + 0x4], D0 00000A6E 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000A72 4EB9 0000 14CA jsr [0x000014CA] 00000A78 2740 0008 move.l [A3 + 0x8], D0 00000A7C 2F0B move.l -[A7], A3 00000A7E 4EB9 0000 155A jsr [0x0000155A] 00000A84 4CDF 0C00 movem.l A2,A3, [A7]+ 00000A88 4E5E unlink A6 00000A8A 205F movea.l A0, [A7]+ 00000A8C 584F addq.w A7, 4 00000A8E 4ED0 jmp [A0] 00000A90 9746 subx.w D3, D6 00000A92 7265 moveq.l D1, 0x65 00000A94 655F bcs +0x61 /* 00000AF5 */ 00000A96 5F31 3354 subq.b <>, 7 00000A9A 4576 656E chk.w D2, <> 00000A9E 7448 moveq.l D2, 0x48 00000AA0 616E bsr +0x70 /* 00000B10 */ 00000AA2 646C bcc +0x6E /* 00000B10 */ 00000AA4 6572 bcs +0x74 /* 00000B18 */ 00000AA6 4676 0000 not.w [A6 + D0.w] 00000AAA FFFF .invalid <> 00000AAC 4E56 0000 link A6, 0 00000AB0 48E7 0030 movem.l -[A7], A2,A3 00000AB4 266E 0008 movea.l A3, [A6 + 0x8] 00000AB8 246B 002E movea.l A2, [A3 + 0x2E] 00000ABC 200A move.l D0, A2 00000ABE 670A beq +0xC /* 00000ACA */ 00000AC0 2F0A move.l -[A7], A2 00000AC2 2052 movea.l A0, [A2] 00000AC4 2068 03D4 movea.l A0, [A0 + 0x3D4] 00000AC8 4E90 jsr [A0] label00000ACA: 00000ACA 4CDF 0C00 movem.l A2,A3, [A7]+ 00000ACE 4E5E unlink A6 00000AD0 205F movea.l A0, [A7]+ 00000AD2 584F addq.w A7, 4 00000AD4 4ED0 jmp [A0] 00000AD6 9D44 subx.w D6, D4 00000AD8 6F49 ble +0x4B /* 00000B23 */ 00000ADA 745F moveq.l D2, 0x5F 00000ADC 5F31 3954 subq.b <>, 7 00000AE0 436C 6F73 chk.w D1, [A4 + 0x6F73] 00000AE4 6557 bcs +0x59 /* 00000B3D */ 00000AE6 696E bvs +0x70 /* 00000B56 */ 00000AE8 646F bcc +0x71 /* 00000B59 */ 00000AEA 7743 moveq.l D3, 0x43 00000AEC 6F6D ble +0x6F /* 00000B5B */ 00000AEE 6D61 blt +0x63 /* 00000B51 */ 00000AF0 6E64 bgt +0x66 /* 00000B56 */ 00000AF2 4676 0000 not.w [A6 + D0.w] 00000AF6 FFFF .invalid <> 00000AF8 4E56 0000 link A6, 0 00000AFC 48E7 0030 movem.l -[A7], A2,A3 00000B00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B04 4EB9 0000 0378 jsr [0x00000378 /* SysBMCPtr */] 00000B0A 4227 clr.b -[A7] 00000B0C 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] // begin alternate branch 00000B10-00000B1E fn00000B10: 00000B10 BFBC 2079 FFFE xor.l 0x2079FFFE, D7 00000B16 BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 label00000B18: // (misaligned) 00000B1C 01A0 bclr -[A0], D0 // end alternate branch 00000B10-00000B1E fn00000B10: // (misaligned) 00000B12 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] label00000B18: 00000B18 2050 movea.l A0, [A0] 00000B1A 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000B1E 4E90 jsr [A0] 00000B20 2640 movea.l A3, D0 00000B22 200B move.l D0, A3 00000B24 6742 beq +0x44 /* 00000B68 */ 00000B26 2F0B move.l -[A7], A3 00000B28 2053 movea.l A0, [A3] 00000B2A 2068 03E8 movea.l A0, [A0 + 0x3E8] 00000B2E 4E90 jsr [A0] 00000B30 2440 movea.l A2, D0 00000B32 200A move.l D0, A2 00000B34 6732 beq +0x34 /* 00000B68 */ 00000B36 2F0A move.l -[A7], A2 00000B38 2052 movea.l A0, [A2] 00000B3A 2068 009C movea.l A0, [A0 + 0x9C] 00000B3E 4E90 jsr [A0] 00000B40 4A00 tst.b D0 00000B42 6724 beq +0x26 /* 00000B68 */ 00000B44 2F0A move.l -[A7], A2 00000B46 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000B4C 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00000B52 2050 movea.l A0, [A0] 00000B54 2068 01A4 movea.l A0, [A0 + 0x1A4] // begin alternate branch 00000B56-00000B58 label00000B56: 00000B56 01A4 bclr -[A4], D0 // end alternate branch 00000B56-00000B58 label00000B56: // (misaligned) 00000B58 4E90 jsr [A0] 00000B5A 7001 moveq.l D0, 0x01 00000B5C 1F00 move.b -[A7], D0 00000B5E 2F0A move.l -[A7], A2 00000B60 2052 movea.l A0, [A2] 00000B62 2068 00C4 movea.l A0, [A0 + 0xC4] 00000B66 4E90 jsr [A0] label00000B68: 00000B68 4CDF 0C00 movem.l A2,A3, [A7]+ 00000B6C 4E5E unlink A6 00000B6E 205F movea.l A0, [A7]+ 00000B70 584F addq.w A7, 4 00000B72 4ED0 jmp [A0] 00000B74 9743 subx.w D3, D3 00000B76 6C6F bge +0x71 /* 00000BE7 */ 00000B78 7365 moveq.l D1, 0x65 00000B7A 5F5F subq.w [A7]+, 7 00000B7C 3132 5446 move.w -[A0], [A2 + D5.w * 4 + 0x46] 00000B80 6C6F bge +0x71 /* 00000BF1 */ 00000B82 6174 bsr +0x76 /* 00000BF8 */ 00000B84 5769 6E64 subq.w [A1 + 0x6E64], 3 00000B88 6F77 ble +0x79 /* 00000C01 */ 00000B8A 4676 0000 not.w [A6 + D0.w] 00000B8E FFFF .invalid <> 00000B90 4E56 0000 link A6, 0 00000B94 2F0A move.l -[A7], A2 00000B96 246E 0008 movea.l A2, [A6 + 0x8] 00000B9A 2F0A move.l -[A7], A2 00000B9C 2052 movea.l A0, [A2] 00000B9E 2068 0464 movea.l A0, [A0 + 0x464] 00000BA2 4E90 jsr [A0] 00000BA4 4A2A 00A3 tst.b [A2 + 0xA3] 00000BA8 6714 beq +0x16 /* 00000BBE */ 00000BAA 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00000BB0 670C beq +0xE /* 00000BBE */ 00000BB2 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000BB8 4EB9 0000 81AA jsr [0x000081AA] label00000BBE: 00000BBE 2F0A move.l -[A7], A2 00000BC0 4EB9 0000 0598 jsr [0x00000598] 00000BC6 245F movea.l A2, [A7]+ 00000BC8 4E5E unlink A6 00000BCA 205F movea.l A0, [A7]+ 00000BCC 584F addq.w A7, 4 00000BCE 4ED0 jmp [A0] 00000BD0 9F43 subx.w D7, D3 00000BD2 6C6F bge +0x71 /* 00000C43 */ 00000BD4 7365 moveq.l D1, 0x65 00000BD6 4279 5573 6572 clr.w [0x55736572] 00000BDC 5F5F subq.w [A7]+, 7 00000BDE 3134 5450 move.w -[A0], [A4 + D5.w * 4 + 0x50] 00000BE2 616C bsr +0x6E /* 00000C50 */ 00000BE4 6574 bcs +0x76 /* 00000C5A */ 00000BE6 7465 moveq.l D2, 0x65 00000BE8 5769 6E64 subq.w [A1 + 0x6E64], 3 00000BEC 6F77 ble +0x79 /* 00000C65 */ 00000BEE 4676 0000 not.w [A6 + D0.w] 00000BF2 FFFF .invalid <> 00000BF4 4E56 0000 link A6, 0 fn00000BF8: 00000BF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BFC 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00000C02 4E5E unlink A6 00000C04 205F movea.l A0, [A7]+ 00000C06 584F addq.w A7, 4 00000C08 4ED0 jmp [A0] 00000C0A 9A46 sub.w D5, D6 00000C0C 7265 moveq.l D1, 0x65 00000C0E 655F bcs +0x61 /* 00000C6F */ 00000C10 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000C14 436F 6E74 chk.w D1, [A7 + 0x6E74] 00000C18 726F moveq.l D1, 0x6F 00000C1A 6C42 bge +0x44 /* 00000C5E */ 00000C1C 6568 bcs +0x6A /* 00000C86 */ 00000C1E 6176 bsr +0x78 /* 00000C96 */ 00000C20 696F bvs +0x71 /* 00000C91 */ 00000C22 7246 moveq.l D1, 0x46 00000C24 7600 moveq.l D3, 0x00 00000C26 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000C2A 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000C2E 0008 4EB9 ori.b A0, 0xB9 00000C32 0000 0008 ori.b D0, 0x8 00000C36 4E5E unlink A6 00000C38 205F movea.l A0, [A7]+ 00000C3A 584F addq.w A7, 4 00000C3C 4ED0 jmp [A0] 00000C3E 9A46 sub.w D5, D6 00000C40 7265 moveq.l D1, 0x65 00000C42 655F bcs +0x61 /* 00000CA3 */ 00000C44 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000C48 5061 addq.w -[A1], 8 00000C4A 6C65 bge +0x67 /* 00000CB1 */ 00000C4C 7474 moveq.l D2, 0x74 00000C4E 6542 bcs +0x44 /* 00000C92 */ fn00000C50: 00000C50 6568 bcs +0x6A /* 00000CBA */ 00000C52 6176 bsr +0x78 /* 00000CCA */ 00000C54 696F bvs +0x71 /* 00000CC5 */ 00000C56 7246 moveq.l D1, 0x46 00000C58 7600 moveq.l D3, 0x00 label00000C5A: 00000C5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00000C5E: 00000C5E 0000 48E7 ori.b D0, 0xE7 00000C62 1010 move.b D0, [A0] 00000C64 266E 0008 movea.l A3, [A6 + 0x8] 00000C68 4AAB 001E tst.l [A3 + 0x1E] 00000C6C 6716 beq +0x18 /* 00000C84 */ 00000C6E 4AAB 0022 tst.l [A3 + 0x22] 00000C72 6710 beq +0x12 /* 00000C84 */ 00000C74 262B 0022 move.l D3, [A3 + 0x22] 00000C78 2F03 move.l -[A7], D3 00000C7A 2043 movea.l A0, D3 00000C7C 2050 movea.l A0, [A0] 00000C7E 2068 03D0 movea.l A0, [A0 + 0x3D0] 00000C82 4E90 jsr [A0] label00000C84: 00000C84 2F0B move.l -[A7], A3 label00000C86: 00000C86 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00000C8C 4CDF 0808 movem.l D3,A3, [A7]+ 00000C90 4E5E unlink A6 label00000C92: 00000C92 205F movea.l A0, [A7]+ 00000C94 584F addq.w A7, 4 fn00000C96: 00000C96 4ED0 jmp [A0] 00000C98 9F46 subx.w D7, D6 00000C9A 7265 moveq.l D1, 0x65 00000C9C 655F bcs +0x61 /* 00000CFD */ 00000C9E 5F32 3154 subq.b <>, 7 00000CA2 4D65 chk.w D6, -[A5] 00000CA4 6D6F blt +0x71 /* 00000D15 */ 00000CA6 7279 moveq.l D1, 0x79 00000CA8 5365 subq.w -[A5], 1 00000CAA 6172 bsr +0x74 /* 00000D1E */ 00000CAC 6368 bls +0x6A /* 00000D16 */ 00000CAE 4265 clr.w -[A5] 00000CB0 6861 bvc +0x63 /* 00000D13 */ 00000CB2 7669 moveq.l D3, 0x69 00000CB4 6F72 ble +0x74 /* 00000D28 */ 00000CB6 4676 0000 not.w [A6 + D0.w] label00000CBA: 00000CBA FFFF .invalid <> 00000CBC 4E56 FFF8 link A6, -0x0008 00000CC0 48E7 1028 movem.l -[A7], D3,A2,A4 00000CC4 286E 0008 movea.l A4, [A6 + 0x8] 00000CC8 262C 001E move.l D3, [A4 + 0x1E] // begin alternate branch 00000CCA-00000CD0 fn00000CCA: 00000CCA 001E 2D43 ori.b [A6]+, 0x43 /* 'C' */ 00000CCE FFFC .invalid <> // end alternate branch 00000CCA-00000CD0 fn00000CCA: // (misaligned) 00000CCC 2D43 FFFC move.l [A6 - 0x4], D3 00000CD0 4A83 tst.l D3 00000CD2 56C3 sne D3 00000CD4 4403 neg.b D3 00000CD6 4883 ext.w D3 00000CD8 48C3 ext.l D3 00000CDA 1D43 FFF8 move.b [A6 - 0x8], D3 00000CDE 4A03 tst.b D3 00000CE0 675C beq +0x5E /* 00000D3E */ 00000CE2 2F39 FFFE B2B0 move.l -[A7], [0xFFFEB2B0] 00000CE8 4227 clr.b -[A7] 00000CEA 206E FFFC movea.l A0, [A6 - 0x4] 00000CEE 2F08 move.l -[A7], A0 00000CF0 2050 movea.l A0, [A0] 00000CF2 2068 01F8 movea.l A0, [A0 + 0x1F8] 00000CF6 4E90 jsr [A0] 00000CF8 7000 moveq.l D0, 0x00 00000CFA 2940 001E move.l [A4 + 0x1E], D0 00000CFE 246C 0022 movea.l A2, [A4 + 0x22] 00000D02 200A move.l D0, A2 00000D04 672E beq +0x30 /* 00000D34 */ 00000D06 2F0C move.l -[A7], A4 00000D08 2F0A move.l -[A7], A2 00000D0A 2052 movea.l A0, [A2] 00000D0C 2068 0134 movea.l A0, [A0 + 0x134] 00000D10 4E90 jsr [A0] 00000D12 246C 0022 movea.l A2, [A4 + 0x22] label00000D16: 00000D16 4A2A 012C tst.b [A2 + 0x12C] 00000D1A 670C beq +0xE /* 00000D28 */ 00000D1C 206A 012E movea.l A0, [A2 + 0x12E] // begin alternate branch 00000D1E-00000D28 fn00000D1E: 00000D1E 012E 226C btst [A6 + 0x226C], D0 00000D22 00A0 B1C9 6704 ori.l -[A0], 0xB1C96704 // end alternate branch 00000D1E-00000D28 fn00000D1E: // (misaligned) 00000D20 226C 00A0 movea.l A1, [A4 + 0xA0] 00000D24 B1C9 cmpa.l A0, A1 00000D26 6704 beq +0x6 /* 00000D2C */ label00000D28: 00000D28 7000 moveq.l D0, 0x00 00000D2A 6002 bra +0x4 /* 00000D2E */ label00000D2C: 00000D2C 7001 moveq.l D0, 0x01 label00000D2E: 00000D2E 1D40 FFF8 move.b [A6 - 0x8], D0 00000D32 6004 bra +0x6 /* 00000D38 */ label00000D34: 00000D34 422E FFF8 clr.b [A6 - 0x8] label00000D38: 00000D38 7000 moveq.l D0, 0x00 00000D3A 2940 0022 move.l [A4 + 0x22], D0 label00000D3E: 00000D3E 244C movea.l A2, A4 00000D40 45EA 00A0 lea.l A2, [A2 + 0xA0] 00000D44 102E FFF8 move.b D0, [A6 - 0x8] 00000D48 660A bne +0xC /* 00000D54 */ 00000D4A 2F12 move.l -[A7], [A2] 00000D4C 4EB9 0000 115A jsr [0x0000115A] 00000D52 2480 move.l [A2], D0 label00000D54: 00000D54 7600 moveq.l D3, 0x00 00000D56 2943 00A0 move.l [A4 + 0xA0], D3 00000D5A 2F2C 00B2 move.l -[A7], [A4 + 0xB2] 00000D5E 4EB9 0000 115A jsr [0x0000115A] 00000D64 2940 00B2 move.l [A4 + 0xB2], D0 00000D68 2F0C move.l -[A7], A4 00000D6A 2054 movea.l A0, [A4] 00000D6C 2068 019C movea.l A0, [A0 + 0x19C] 00000D70 4E90 jsr [A0] 00000D72 2079 FFFF 7A04 movea.l A0, [0xFFFF7A04] 00000D78 B1CC cmpa.l A0, A4 00000D7A 6606 bne +0x8 /* 00000D82 */ 00000D7C 23C3 FFFF 7A04 move.l [0xFFFF7A04], D3 label00000D82: 00000D82 2F0C move.l -[A7], A4 00000D84 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00000D8A 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00000D8E 4E5E unlink A6 00000D90 205F movea.l A0, [A7]+ 00000D92 584F addq.w A7, 4 00000D94 4ED0 jmp [A0] 00000D96 9A46 sub.w D5, D6 00000D98 7265 moveq.l D1, 0x65 00000D9A 655F bcs +0x61 /* 00000DFB */ 00000D9C 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000DA0 5374 6450 subq.w [A4 + D6.w * 4 + 0x50], 1 00000DA4 7269 moveq.l D1, 0x69 00000DA6 6E74 bgt +0x76 /* 00000E1C */ 00000DA8 4861 pea.l -[A1] 00000DAA 6E64 bgt +0x66 /* 00000E10 */ 00000DAC 6C65 bge +0x67 /* 00000E13 */ 00000DAE 7246 moveq.l D1, 0x46 00000DB0 7600 moveq.l D3, 0x00 00000DB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DB6 0000 48E7 ori.b D0, 0xE7 00000DBA 1038 2079 move.b D0, [0x00002079] 00000DBE FFFF .invalid <> 00000DC0 ABBC syscall bArith32Setup 00000DC2 B1EE 0008 cmpa.l A0, [A6 + 0x8] 00000DC6 6608 bne +0xA /* 00000DD0 */ 00000DC8 7000 moveq.l D0, 0x00 00000DCA 23C0 FFFF ABBC move.l [0xFFFFABBC], D0 label00000DD0: 00000DD0 246E 0008 movea.l A2, [A6 + 0x8] 00000DD4 266A 007C movea.l A3, [A2 + 0x7C] 00000DD8 200B move.l D0, A3 00000DDA 6758 beq +0x5A /* 00000E34 */ 00000DDC 286A 0084 movea.l A4, [A2 + 0x84] 00000DE0 200C move.l D0, A4 00000DE2 673C beq +0x3E /* 00000E20 */ 00000DE4 2053 movea.l A0, [A3] 00000DE6 214C 003E move.l [A0 + 0x3E], A4 00000DEA 594F subq.w A7, 4 00000DEC 2F0C move.l -[A7], A4 00000DEE 4EB9 0000 07DA jsr [0x000007DA] 00000DF4 201F move.l D0, [A7]+ 00000DF6 206A 007C movea.l A0, [A2 + 0x7C] 00000DFA 2050 movea.l A0, [A0] 00000DFC 3140 003C move.w [A0 + 0x3C], D0 00000E00 4A2A 00BF tst.b [A2 + 0xBF] 00000E04 6710 beq +0x12 /* 00000E16 */ 00000E06 2F2A 0080 move.l -[A7], [A2 + 0x80] 00000E0A 4EB9 0000 115A jsr [0x0000115A] label00000E10: 00000E10 2540 0080 move.l [A2 + 0x80], D0 00000E14 600A bra +0xC /* 00000E20 */ label00000E16: 00000E16 7000 moveq.l D0, 0x00 00000E18 206E 0008 movea.l A0, [A6 + 0x8] label00000E1C: 00000E1C 2140 0080 move.l [A0 + 0x80], D0 label00000E20: 00000E20 246E 0008 movea.l A2, [A6 + 0x8] 00000E24 2F2A 007C move.l -[A7], [A2 + 0x7C] 00000E28 A9CD syscall TEDispose 00000E2A 7600 moveq.l D3, 0x00 00000E2C 2543 007C move.l [A2 + 0x7C], D3 00000E30 2543 0084 move.l [A2 + 0x84], D3 label00000E34: 00000E34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E38 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 00000E3E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E42 4E5E unlink A6 00000E44 205F movea.l A0, [A7]+ 00000E46 584F addq.w A7, 4 00000E48 4ED0 jmp [A0] 00000E4A 9046 sub.w D0, D6 00000E4C 7265 moveq.l D1, 0x65 00000E4E 655F bcs +0x61 /* 00000EAF */ 00000E50 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00000E54 4556 chk.w D2, [A6] 00000E56 6965 bvs +0x67 /* 00000EBD */ 00000E58 7746 moveq.l D3, 0x46 00000E5A 7600 moveq.l D3, 0x00 00000E5C 0000 FFFF ori.b D0, 0xFF 00000E60 4E56 0000 link A6, 0 00000E64 2F0B move.l -[A7], A3 00000E66 266E 0008 movea.l A3, [A6 + 0x8] 00000E6A 2F2B 01BE move.l -[A7], [A3 + 0x1BE] 00000E6E 4EB9 0000 14CA jsr [0x000014CA] 00000E74 2740 01BE move.l [A3 + 0x1BE], D0 00000E78 2F0B move.l -[A7], A3 00000E7A 4EB9 0000 8352 jsr [0x00008352] 00000E80 265F movea.l A3, [A7]+ 00000E82 4E5E unlink A6 00000E84 205F movea.l A0, [A7]+ 00000E86 584F addq.w A7, 4 00000E88 4ED0 jmp [A0] 00000E8A 9746 subx.w D3, D6 00000E8C 7265 moveq.l D1, 0x65 00000E8E 655F bcs +0x61 /* 00000EEF */ 00000E90 5F31 3354 subq.b <>, 7 00000E94 5661 addq.w -[A1], 3 00000E96 7269 moveq.l D1, 0x69 00000E98 6162 bsr +0x64 /* 00000EFC */ 00000E9A 6C65 bge +0x67 /* 00000F01 */ 00000E9C 5669 6577 addq.w [A1 + 0x6577], 3 00000EA0 4676 0000 not.w [A6 + D0.w] 00000EA4 4E56 0000 link A6, 0 00000EA8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000EAC 286E 0008 movea.l A4, [A6 + 0x8] 00000EB0 244C movea.l A2, A4 00000EB2 45EA 01A6 lea.l A2, [A2 + 0x1A6] 00000EB6 2652 movea.l A3, [A2] 00000EB8 200B move.l D0, A3 00000EBA 6736 beq +0x38 /* 00000EF2 */ 00000EBC 2F0B move.l -[A7], A3 00000EBE 2053 movea.l A0, [A3] 00000EC0 2068 0050 movea.l A0, [A0 + 0x50] 00000EC4 4E90 jsr [A0] 00000EC6 4A80 tst.l D0 00000EC8 6728 beq +0x2A /* 00000EF2 */ 00000ECA 2612 move.l D3, [A2] 00000ECC 2F03 move.l -[A7], D3 00000ECE 2043 movea.l A0, D3 00000ED0 2050 movea.l A0, [A0] 00000ED2 2068 0050 movea.l A0, [A0 + 0x50] 00000ED6 4E90 jsr [A0] 00000ED8 3F00 move.w -[A7], D0 00000EDA 2F0C move.l -[A7], A4 00000EDC 2054 movea.l A0, [A4] 00000EDE 2068 0400 movea.l A0, [A0 + 0x400] 00000EE2 4E90 jsr [A0] 00000EE4 2612 move.l D3, [A2] 00000EE6 2F03 move.l -[A7], D3 00000EE8 2043 movea.l A0, D3 00000EEA 2050 movea.l A0, [A0] 00000EEC 2068 00C0 movea.l A0, [A0 + 0xC0] 00000EF0 4E90 jsr [A0] label00000EF2: 00000EF2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000EF6 4E5E unlink A6 00000EF8 205F movea.l A0, [A7]+ 00000EFA 584F addq.w A7, 4 fn00000EFC: 00000EFC 4ED0 jmp [A0] 00000EFE 8025 or.b D0, -[A5] 00000F00 4672 6565 not.w <> 00000F04 416C 6C49 chk.w D0, [A4 + 0x6C49] 00000F08 7465 moveq.l D2, 0x65 00000F0A 6D73 blt +0x75 /* 00000F7F */ 00000F0C 496E 5669 chk.w D4, [A6 + 0x5669] 00000F10 6577 bcs +0x79 /* 00000F89 */ 00000F12 5F5F subq.w [A7]+, 7 00000F14 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 00000F18 6172 bsr +0x74 /* 00000F8C */ 00000F1A 6961 bvs +0x63 /* 00000F7D */ 00000F1C 626C bhi +0x6E /* 00000F8A */ 00000F1E 6556 bcs +0x58 /* 00000F76 */ 00000F20 6965 bvs +0x67 /* 00000F87 */ 00000F22 7746 moveq.l D3, 0x46 00000F24 7600 moveq.l D3, 0x00 00000F26 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000F2A FFFC .invalid <> 00000F2C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000F30 286E 0008 movea.l A4, [A6 + 0x8] 00000F34 7000 moveq.l D0, 0x00 00000F36 2640 movea.l A3, D0 00000F38 246C 01A6 movea.l A2, [A4 + 0x1A6] 00000F3C 200A move.l D0, A2 00000F3E 6748 beq +0x4A /* 00000F88 */ 00000F40 2F0A move.l -[A7], A2 00000F42 2052 movea.l A0, [A2] 00000F44 2068 0050 movea.l A0, [A0 + 0x50] 00000F48 4E90 jsr [A0] 00000F4A 7201 moveq.l D1, 0x01 00000F4C B081 cmp.l D0, D1 00000F4E 6612 bne +0x14 /* 00000F62 */ 00000F50 262C 01A6 move.l D3, [A4 + 0x1A6] 00000F54 2F03 move.l -[A7], D3 00000F56 2043 movea.l A0, D3 00000F58 2050 movea.l A0, [A0] 00000F5A 2068 0090 movea.l A0, [A0 + 0x90] 00000F5E 4E90 jsr [A0] 00000F60 2640 movea.l A3, D0 label00000F62: 00000F62 200B move.l D0, A3 00000F64 6722 beq +0x24 /* 00000F88 */ 00000F66 7601 moveq.l D3, 0x01 00000F68 3D43 FFFC move.w [A6 - 0x4], D3 00000F6C 3D43 FFFE move.w [A6 - 0x2], D3 00000F70 41EE FFFC lea.l A0, [A6 - 0x4] 00000F74 2010 move.l D0, [A0] label00000F76: 00000F76 2F00 move.l -[A7], D0 00000F78 1003 move.b D0, D3 00000F7A 1F00 move.b -[A7], D0 00000F7C 4227 clr.b -[A7] 00000F7E 2F0B move.l -[A7], A3 00000F80 2053 movea.l A0, [A3] 00000F82 2068 006C movea.l A0, [A0 + 0x6C] 00000F86 4E90 jsr [A0] label00000F88: 00000F88 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ // begin alternate branch 00000F8A-00000F8C label00000F8A: 00000F8A 1C08 move.b D6, A0 // end alternate branch 00000F8A-00000F8C label00000F8A: // (misaligned) fn00000F8C: 00000F8C 4E5E unlink A6 00000F8E 205F movea.l A0, [A7]+ 00000F90 584F addq.w A7, 4 00000F92 4ED0 jmp [A0] 00000F94 9D41 subx.w D6, D1 00000F96 7574 moveq.l D2, 0x74 00000F98 6F45 ble +0x47 /* 00000FDF */ 00000F9A 7870 moveq.l D4, 0x70 00000F9C 616E bsr +0x70 /* 0000100C */ 00000F9E 645F bcc +0x61 /* 00000FFF */ 00000FA0 5F31 3354 subq.b <>, 7 00000FA4 5661 addq.w -[A1], 3 00000FA6 7269 moveq.l D1, 0x69 00000FA8 6162 bsr +0x64 /* 0000100C */ 00000FAA 6C65 bge +0x67 /* 00001011 */ 00000FAC 5669 6577 addq.w [A1 + 0x6577], 3 00000FB0 4676 0000 not.w [A6 + D0.w] 00000FB4 4E56 0000 link A6, 0 00000FB8 2F0B move.l -[A7], A3 00000FBA 266E 0008 movea.l A3, [A6 + 0x8] 00000FBE 2F2B 0090 move.l -[A7], [A3 + 0x90] 00000FC2 4EB9 0000 1202 jsr [0x00001202] 00000FC8 2740 0090 move.l [A3 + 0x90], D0 00000FCC 2F2B 0094 move.l -[A7], [A3 + 0x94] 00000FD0 4EB9 0000 1202 jsr [0x00001202] 00000FD6 2740 0094 move.l [A3 + 0x94], D0 00000FDA 2F2B 0098 move.l -[A7], [A3 + 0x98] 00000FDE 4EB9 0000 1202 jsr [0x00001202] 00000FE4 2740 0098 move.l [A3 + 0x98], D0 00000FE8 2F2B 0080 move.l -[A7], [A3 + 0x80] 00000FEC 4EB9 0000 14CA jsr [0x000014CA] 00000FF2 2740 0080 move.l [A3 + 0x80], D0 00000FF6 2F2B 0084 move.l -[A7], [A3 + 0x84] 00000FFA 4EB9 0000 14CA jsr [0x000014CA] 00001000 2740 0084 move.l [A3 + 0x84], D0 00001004 2F0B move.l -[A7], A3 00001006 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] fn0000100C: 0000100C 265F movea.l A3, [A7]+ 0000100E 4E5E unlink A6 00001010 205F movea.l A0, [A7]+ 00001012 584F addq.w A7, 4 00001014 4ED0 jmp [A0] 00001016 9246 sub.w D1, D6 00001018 7265 moveq.l D1, 0x65 0000101A 655F bcs +0x61 /* 0000107B */ 0000101C 5F39 5447 7269 subq.b [0x54477269], 7 00001022 6456 bcc +0x58 /* 0000107A */ 00001024 6965 bvs +0x67 /* 0000108B */ 00001026 7746 moveq.l D3, 0x46 00001028 7600 moveq.l D3, 0x00 0000102A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000102E 0000 2F0B ori.b D0, 0xB 00001032 266E 0008 movea.l A3, [A6 + 0x8] 00001036 2F2B 0016 move.l -[A7], [A3 + 0x16] 0000103A 4EB9 0000 115A jsr [0x0000115A] 00001040 2740 0016 move.l [A3 + 0x16], D0 00001044 2F0B move.l -[A7], A3 00001046 4EB9 0000 155A jsr [0x0000155A] 0000104C 265F movea.l A3, [A7]+ 0000104E 4E5E unlink A6 00001050 205F movea.l A0, [A7]+ 00001052 584F addq.w A7, 4 00001054 4ED0 jmp [A0] 00001056 9246 sub.w D1, D6 00001058 7265 moveq.l D1, 0x65 0000105A 655F bcs +0x61 /* 000010BB */ 0000105C 5F39 5452 756E subq.b [0x5452756E], 7 00001062 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00001066 7946 moveq.l D4, 0x46 00001068 7600 moveq.l D3, 0x00 0000106A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000106E 0000 48E7 ori.b D0, 0xE7 00001072 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 00001078 246C 0004 movea.l A2, [A4 + 0x4] // begin alternate branch 0000107A-0000107E label0000107A: 0000107A 0004 200A ori.b D4, 0xA /* '\n' */ // end alternate branch 0000107A-0000107E label0000107A: // (misaligned) 0000107C 200A move.l D0, A2 0000107E 670C beq +0xE /* 0000108C */ 00001080 2F0A move.l -[A7], A2 00001082 4EB9 0000 14CA jsr [0x000014CA] 00001088 2940 0004 move.l [A4 + 0x4], D0 label0000108C: 0000108C 2F0C move.l -[A7], A4 0000108E 4EB9 0000 155A jsr [0x0000155A] 00001094 4CDF 1400 movem.l A2,A4, [A7]+ 00001098 4E5E unlink A6 0000109A 205F movea.l A0, [A7]+ 0000109C 584F addq.w A7, 4 0000109E 4ED0 jmp [A0] 000010A0 9C46 sub.w D6, D6 000010A2 7265 moveq.l D1, 0x65 000010A4 655F bcs +0x61 /* 00001105 */ 000010A6 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000010AA 466C 6F61 not.w [A4 + 0x6F61] 000010AE 7469 moveq.l D2, 0x69 000010B0 6E67 bgt +0x69 /* 00001119 */ 000010B2 5445 addq.w D5, 2 000010B4 4D61 chk.w D6, -[A1] 000010B6 6E61 bgt +0x63 /* 00001119 */ 000010B8 6765 beq +0x67 /* 0000111F */ 000010BA 7246 moveq.l D1, 0x46 000010BC 7600 moveq.l D3, 0x00 000010BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000010C2 0000 2F0B ori.b D0, 0xB 000010C6 266E 0008 movea.l A3, [A6 + 0x8] 000010CA 2F2B 0090 move.l -[A7], [A3 + 0x90] 000010CE 4EB9 0000 14CA jsr [0x000014CA] 000010D4 2740 0090 move.l [A3 + 0x90], D0 000010D8 2F2B 008C move.l -[A7], [A3 + 0x8C] 000010DC 4EB9 0000 14CA jsr [0x000014CA] 000010E2 2740 008C move.l [A3 + 0x8C], D0 000010E6 2F0B move.l -[A7], A3 000010E8 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 000010EE 265F movea.l A3, [A7]+ 000010F0 4E5E unlink A6 000010F2 205F movea.l A0, [A7]+ 000010F4 584F addq.w A7, 4 000010F6 4ED0 jmp [A0] 000010F8 9246 sub.w D1, D6 000010FA 7265 moveq.l D1, 0x65 000010FC 655F bcs +0x61 /* 0000115D */ 000010FE 5F39 5453 6372 subq.b [0x54536372], 7 00001104 6F6C ble +0x6E /* 00001172 */ 00001106 6C65 bge +0x67 /* 0000116D */ 00001108 7246 moveq.l D1, 0x46 0000110A 7600 moveq.l D3, 0x00 0000110C 0000 FFFF ori.b D0, 0xFF 00001110 4E56 FF90 link A6, -0x0070 00001114 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001118 246E 0008 movea.l A2, [A6 + 0x8] 0000111C 2F2A 00BA move.l -[A7], [A2 + 0xBA] 00001120 1F39 FFFE CFD4 move.b -[A7], [0xFFFECFD4] 00001126 486E FF90 pea.l [A6 - 0x70] 0000112A 4EB9 0000 5112 jsr [0x00005112] 00001130 486E FF90 pea.l [A6 - 0x70] 00001134 4EB9 0000 5122 jsr [0x00005122] 0000113A 2640 movea.l A3, D0 0000113C 284A movea.l A4, A2 0000113E 49EC 00B8 lea.l A4, [A4 + 0xB8] 00001142 6032 bra +0x34 /* 00001176 */ label00001144: 00001144 1614 move.b D3, [A4] 00001146 1003 move.b D0, D3 00001148 4880 ext.w D0 0000114A 48C0 ext.l D0 0000114C E580 asl D0, 2 0000114E D08B add.l D0, A3 00001150 2040 movea.l A0, D0 00001152 2068 008C movea.l A0, [A0 + 0x8C] 00001156 B1EE 0008 cmpa.l A0, [A6 + 0x8] 0000115A 660E bne +0x10 /* 0000116A */ 0000115C 42A7 clr.l -[A7] 0000115E 1F03 move.b -[A7], D3 00001160 2F0B move.l -[A7], A3 00001162 2053 movea.l A0, [A3] 00001164 2068 03DC movea.l A0, [A0 + 0x3DC] 00001168 4E90 jsr [A0] label0000116A: 0000116A 486E FF90 pea.l [A6 - 0x70] 0000116E 4EB9 0000 511A jsr [0x0000511A] // begin alternate branch 00001172-00001174 label00001172: 00001172 511A subq.b [A2]+, 8 // end alternate branch 00001172-00001174 label00001172: // (misaligned) 00001174 2640 movea.l A3, D0 label00001176: 00001176 486E FF90 pea.l [A6 - 0x70] 0000117A 206E FF90 movea.l A0, [A6 - 0x70] 0000117E 2050 movea.l A0, [A0] 00001180 4E90 jsr [A0] 00001182 4A00 tst.b D0 00001184 66BE bne -0x40 /* 00001144 */ 00001186 486E FF90 pea.l [A6 - 0x70] 0000118A 4EB9 0000 4F4A jsr [0x00004F4A] 00001190 246E 0008 movea.l A2, [A6 + 0x8] 00001194 2F2A 00BA move.l -[A7], [A2 + 0xBA] 00001198 4EB9 0000 14CA jsr [0x000014CA] 0000119E 2540 00BA move.l [A2 + 0xBA], D0 000011A2 2F0A move.l -[A7], A2 000011A4 4EB9 0000 11D8 jsr [0x000011D8] 000011AA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000011AE 4E5E unlink A6 000011B0 205F movea.l A0, [A7]+ 000011B2 584F addq.w A7, 4 000011B4 4ED0 jmp [A0] 000011B6 9C46 sub.w D6, D6 000011B8 7265 moveq.l D1, 0x65 000011BA 655F bcs +0x61 /* 0000121B */ 000011BC 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000011C0 5363 subq.w -[A3], 1 000011C2 726F moveq.l D1, 0x6F 000011C4 6C6C bge +0x6E /* 00001232 */ 000011C6 6572 bcs +0x74 /* 0000123A */ 000011C8 5363 subq.w -[A3], 1 000011CA 726F moveq.l D1, 0x6F 000011CC 6C6C bge +0x6E /* 0000123A */ 000011CE 4261 clr.w -[A1] 000011D0 7246 moveq.l D1, 0x46 000011D2 7600 moveq.l D3, 0x00 000011D4 0000 FFFF ori.b D0, 0xFF 000011D8 4E56 0000 link A6, 0 000011DC 48E7 0030 movem.l -[A7], A2,A3 000011E0 266E 0008 movea.l A3, [A6 + 0x8] 000011E4 244B movea.l A2, A3 000011E6 45EA 00A4 lea.l A2, [A2 + 0xA4] 000011EA 4A92 tst.l [A2] 000011EC 671C beq +0x1E /* 0000120A */ 000011EE 4227 clr.b -[A7] 000011F0 2F0B move.l -[A7], A3 000011F2 2053 movea.l A0, [A3] 000011F4 2068 0454 movea.l A0, [A0 + 0x454] 000011F8 4E90 jsr [A0] 000011FA 2F12 move.l -[A7], [A2] 000011FC 4267 clr.w -[A7] 000011FE 4267 clr.w -[A7] 00001200 A95C syscall SizeControl 00001202 2F12 move.l -[A7], [A2] 00001204 A955 syscall DisposeControl 00001206 7000 moveq.l D0, 0x00 00001208 2480 move.l [A2], D0 label0000120A: 0000120A 2F0B move.l -[A7], A3 0000120C 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 00001212 4CDF 0C00 movem.l A2,A3, [A7]+ 00001216 4E5E unlink A6 00001218 205F movea.l A0, [A7]+ 0000121A 584F addq.w A7, 4 0000121C 4ED0 jmp [A0] 0000121E 9046 sub.w D0, D6 00001220 7265 moveq.l D1, 0x65 00001222 655F bcs +0x61 /* 00001283 */ 00001224 5F37 5443 subq.b [A7 + D5.w * 4 + 0x43], 7 00001228 746C moveq.l D2, 0x6C 0000122A 4D67 chk.w D6, -[A7] 0000122C 7246 moveq.l D1, 0x46 0000122E 7600 moveq.l D3, 0x00 00001230 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00001232-00001234 label00001232: 00001232 FFFF .invalid <> // end alternate branch 00001232-00001234 label00001232: // (misaligned) 00001234 4E56 0000 link A6, 0 00001238 2F0A move.l -[A7], A2 label0000123A: 0000123A 246E 0008 movea.l A2, [A6 + 0x8] 0000123E 2F0A move.l -[A7], A2 00001240 2052 movea.l A0, [A2] 00001242 2068 043C movea.l A0, [A0 + 0x43C] 00001246 4E90 jsr [A0] 00001248 2F0A move.l -[A7], A2 0000124A 4EB9 0000 1270 jsr [0x00001270] 00001250 245F movea.l A2, [A7]+ 00001252 4E5E unlink A6 00001254 205F movea.l A0, [A7]+ 00001256 584F addq.w A7, 4 00001258 4ED0 jmp [A0] 0000125A 9246 sub.w D1, D6 0000125C 7265 moveq.l D1, 0x65 0000125E 655F bcs +0x61 /* 000012BF */ 00001260 5F39 5445 6469 subq.b [0x54456469], 7 00001266 7454 moveq.l D2, 0x54 00001268 6578 bcs +0x7A /* 000012E2 */ 0000126A 7446 moveq.l D2, 0x46 0000126C 7600 moveq.l D3, 0x00 0000126E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001272 0000 2F0A ori.b D0, 0xA /* '\n' */ 00001276 246E 0008 movea.l A2, [A6 + 0x8] 0000127A 2F0A move.l -[A7], A2 0000127C 2052 movea.l A0, [A2] 0000127E 2068 0410 movea.l A0, [A0 + 0x410] 00001282 4E90 jsr [A0] 00001284 2F0A move.l -[A7], A2 00001286 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 0000128C 245F movea.l A2, [A7]+ 0000128E 4E5E unlink A6 00001290 205F movea.l A0, [A7]+ 00001292 584F addq.w A7, 4 00001294 4ED0 jmp [A0] 00001296 9546 subx.w D2, D6 00001298 7265 moveq.l D1, 0x65 0000129A 655F bcs +0x61 /* 000012FB */ 0000129C 5F31 3154 subq.b <>, 7 000012A0 5374 6174 subq.w <>, 1 000012A4 6963 bvs +0x65 /* 00001309 */ 000012A6 5465 addq.w -[A5], 2 000012A8 7874 moveq.l D4, 0x74 000012AA 4676 0000 not.w [A6 + D0.w] 000012AE FFFF .invalid <> 000012B0 4E56 0000 link A6, 0 000012B4 48E7 0038 movem.l -[A7], A2,A3,A4 000012B8 286E 0008 movea.l A4, [A6 + 0x8] 000012BC 244C movea.l A2, A4 000012BE 45EA 00D6 lea.l A2, [A2 + 0xD6] 000012C2 2652 movea.l A3, [A2] 000012C4 200B move.l D0, A3 000012C6 6716 beq +0x18 /* 000012DE */ 000012C8 2F0C move.l -[A7], A4 000012CA 2F0B move.l -[A7], A3 000012CC 2053 movea.l A0, [A3] 000012CE 2068 0170 movea.l A0, [A0 + 0x170] 000012D2 4E90 jsr [A0] 000012D4 2F12 move.l -[A7], [A2] 000012D6 4EB9 0000 14CA jsr [0x000014CA] 000012DC 2480 move.l [A2], D0 label000012DE: 000012DE 2F0C move.l -[A7], A4 000012E0 4EB9 0000 0DB4 jsr [0x00000DB4 /* EndSRTPtr */] // begin alternate branch 000012E2-000012E6 label000012E2: 000012E2 0000 0DB4 ori.b D0, 0xB4 // end alternate branch 000012E2-000012E6 label000012E2: // (misaligned) 000012E6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000012EA 4E5E unlink A6 000012EC 205F movea.l A0, [A7]+ 000012EE 584F addq.w A7, 4 000012F0 4ED0 jmp [A0] 000012F2 9746 subx.w D3, D6 000012F4 7265 moveq.l D1, 0x65 000012F6 655F bcs +0x61 /* 00001357 */ 000012F8 5F31 3354 subq.b <>, 7 000012FC 4469 616C neg.w [A1 + 0x616C] 00001300 6F67 ble +0x69 /* 00001369 */ 00001302 5445 addq.w D5, 2 00001304 5669 6577 addq.w [A1 + 0x6577], 3 00001308 4676 0000 not.w [A6 + D0.w] 0000130C 4E56 0000 link A6, 0 00001310 2F0A move.l -[A7], A2 00001312 246E 0008 movea.l A2, [A6 + 0x8] 00001316 2F0A move.l -[A7], A2 00001318 2052 movea.l A0, [A2] 0000131A 2068 0400 movea.l A0, [A0 + 0x400] 0000131E 4E90 jsr [A0] 00001320 2F0A move.l -[A7], A2 00001322 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 00001328 245F movea.l A2, [A7]+ 0000132A 4E5E unlink A6 0000132C 205F movea.l A0, [A7]+ 0000132E 584F addq.w A7, 4 00001330 4ED0 jmp [A0] 00001332 9146 subx.w D0, D6 00001334 7265 moveq.l D1, 0x65 00001336 655F bcs +0x61 /* 00001397 */ 00001338 5F38 5450 subq.b [0x00005450], 7 0000133C 6963 bvs +0x65 /* 000013A1 */ 0000133E 7475 moveq.l D2, 0x75 00001340 7265 moveq.l D1, 0x65 00001342 4676 0000 not.w [A6 + D0.w] 00001346 FFFF .invalid <> 00001348 4E56 0000 link A6, 0 0000134C 2F0A move.l -[A7], A2 0000134E 246E 0008 movea.l A2, [A6 + 0x8] 00001352 2F0A move.l -[A7], A2 00001354 2052 movea.l A0, [A2] 00001356 2068 0400 movea.l A0, [A0 + 0x400] 0000135A 4E90 jsr [A0] 0000135C 2F0A move.l -[A7], A2 0000135E 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 00001364 245F movea.l A2, [A7]+ 00001366 4E5E unlink A6 00001368 205F movea.l A0, [A7]+ 0000136A 584F addq.w A7, 4 0000136C 4ED0 jmp [A0] 0000136E 9146 subx.w D0, D6 00001370 7265 moveq.l D1, 0x65 00001372 655F bcs +0x61 /* 000013D3 */ 00001374 5F38 5450 subq.b [0x00005450], 7 00001378 6174 bsr +0x76 /* 000013EE */ 0000137A 7465 moveq.l D2, 0x65 0000137C 726E moveq.l D1, 0x6E 0000137E 4676 0000 not.w [A6 + D0.w] 00001382 FFFF .invalid <> 00001384 4E56 0000 link A6, 0 00001388 2F0A move.l -[A7], A2 0000138A 246E 0008 movea.l A2, [A6 + 0x8] 0000138E 2F0A move.l -[A7], A2 00001390 2052 movea.l A0, [A2] 00001392 2068 0400 movea.l A0, [A0 + 0x400] 00001396 4E90 jsr [A0] 00001398 2F0A move.l -[A7], A2 0000139A 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 000013A0 245F movea.l A2, [A7]+ 000013A2 4E5E unlink A6 000013A4 205F movea.l A0, [A7]+ 000013A6 584F addq.w A7, 4 000013A8 4ED0 jmp [A0] 000013AA 8E46 or.w D7, D6 000013AC 7265 moveq.l D1, 0x65 000013AE 655F bcs +0x61 /* 0000140F */ 000013B0 5F35 5449 subq.b [A5 + D5.w * 4 + 0x49], 7 000013B4 636F bls +0x71 /* 00001425 */ 000013B6 6E46 bgt +0x48 /* 000013FE */ 000013B8 7600 moveq.l D3, 0x00 000013BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000013BE 0000 2F0A ori.b D0, 0xA /* '\n' */ 000013C2 246E 0008 movea.l A2, [A6 + 0x8] 000013C6 2F0A move.l -[A7], A2 000013C8 2052 movea.l A0, [A2] 000013CA 2068 0408 movea.l A0, [A0 + 0x408] 000013CE 4E90 jsr [A0] 000013D0 2F0A move.l -[A7], A2 000013D2 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 000013D8 245F movea.l A2, [A7]+ 000013DA 4E5E unlink A6 000013DC 205F movea.l A0, [A7]+ 000013DE 584F addq.w A7, 4 000013E0 4ED0 jmp [A0] 000013E2 9146 subx.w D0, D6 000013E4 7265 moveq.l D1, 0x65 000013E6 655F bcs +0x61 /* 00001447 */ 000013E8 5F38 5443 subq.b [0x00005443], 7 000013EC 6C75 bge +0x77 /* 00001463 */ fn000013EE: 000013EE 7374 moveq.l D1, 0x74 000013F0 6572 bcs +0x74 /* 00001464 */ 000013F2 4676 0000 not.w [A6 + D0.w] 000013F6 FFFF .invalid <> 000013F8 4E56 0000 link A6, 0 000013FC 2F0B move.l -[A7], A3 label000013FE: 000013FE 266E 0008 movea.l A3, [A6 + 0x8] 00001402 2F2B 0084 move.l -[A7], [A3 + 0x84] 00001406 4EB9 0000 14CA jsr [0x000014CA] 0000140C 2740 0084 move.l [A3 + 0x84], D0 00001410 2F0B move.l -[A7], A3 00001412 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 00001418 265F movea.l A3, [A7]+ 0000141A 4E5E unlink A6 0000141C 205F movea.l A0, [A7]+ 0000141E 584F addq.w A7, 4 00001420 4ED0 jmp [A0] 00001422 9B46 subx.w D5, D6 00001424 7265 moveq.l D1, 0x65 00001426 655F bcs +0x61 /* 00001487 */ 00001428 5F31 3754 subq.b <>, 7 0000142C 534F subq.w A7, 1 0000142E 4D43 chk.w D6, D3 00001430 6F6E ble +0x70 /* 000014A0 */ 00001432 7461 moveq.l D2, 0x61 00001434 696E bvs +0x70 /* 000014A4 */ 00001436 6572 bcs +0x74 /* 000014AA */ 00001438 5669 6577 addq.w [A1 + 0x6577], 3 0000143C 4676 0000 not.w [A6 + D0.w] 00001440 4E56 0000 link A6, 0 00001444 2F39 FFFF B744 move.l -[A7], [0xFFFFB744] 0000144A 4EB9 0000 14CA jsr [0x000014CA] 00001450 23C0 FFFF B744 move.l [0xFFFFB744], D0 00001456 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000145A 4EB9 0000 627A jsr [0x0000627A] 00001460 4E5E unlink A6 00001462 205F movea.l A0, [A7]+ label00001464: 00001464 584F addq.w A7, 4 00001466 4ED0 jmp [A0] 00001468 9846 sub.w D4, D6 0000146A 7265 moveq.l D1, 0x65 0000146C 655F bcs +0x61 /* 000014CD */ 0000146E 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00001472 5655 addq.w [A5], 3 00001474 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00001478 6963 bvs +0x65 /* 000014DD */ 0000147A 6174 bsr +0x76 /* 000014F0 */ 0000147C 696F bvs +0x71 /* 000014ED */ 0000147E 6E46 bgt +0x48 /* 000014C6 */ 00001480 7600 moveq.l D3, 0x00 00001482 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001486 0000 48E7 ori.b D0, 0xE7 0000148A 1020 move.b D0, -[A0] 0000148C 246E 0008 movea.l A2, [A6 + 0x8] 00001490 2F2E 000C move.l -[A7], [A6 + 0xC] 00001494 2F0A move.l -[A7], A2 00001496 4EB9 0000 168C jsr [0x0000168C] 0000149C 262A 0058 move.l D3, [A2 + 0x58] label000014A0: 000014A0 2F03 move.l -[A7], D3 000014A2 2043 movea.l A0, D3 label000014A4: 000014A4 2050 movea.l A0, [A0] 000014A6 2068 0050 movea.l A0, [A0 + 0x50] label000014AA: 000014AA 4E90 jsr [A0] 000014AC 4A80 tst.l D0 000014AE 6608 bne +0xA /* 000014B8 */ 000014B0 4240 clr.w D0 000014B2 33C0 FFFF BCDC move.w [0xFFFFBCDC], D0 label000014B8: 000014B8 4CDF 0408 movem.l D3,A2, [A7]+ 000014BC 4E5E unlink A6 000014BE 205F movea.l A0, [A7]+ 000014C0 504F addq.w A7, 8 000014C2 4ED0 jmp [A0] 000014C4 8032 4465 or.b D0, [A2 + D4.w * 4 + 0x65] // begin alternate branch 000014C6-000014C8 label000014C6: 000014C6 4465 neg.w -[A5] // end alternate branch 000014C6-000014C8 label000014C6: // (misaligned) 000014C8 6C65 bge +0x67 /* 0000152F */ 000014CA 7465 moveq.l D2, 0x65 000014CC 446F 6375 neg.w [A7 + 0x6375] 000014D0 6D65 blt +0x67 /* 00001537 */ 000014D2 6E74 bgt +0x76 /* 00001548 */ 000014D4 5F5F subq.w [A7]+, 7 000014D6 3230 5444 move.w D1, [A0 + D5.w * 4 + 0x44] 000014DA 6562 bcs +0x64 /* 0000153E */ 000014DC 7567 moveq.l D2, 0x67 000014DE 6765 beq +0x67 /* 00001545 */ 000014E0 7241 moveq.l D1, 0x41 000014E2 7070 moveq.l D0, 0x70 000014E4 6C69 bge +0x6B /* 0000154F */ 000014E6 6361 bls +0x63 /* 00001549 */ 000014E8 7469 moveq.l D2, 0x69 000014EA 6F6E ble +0x70 /* 0000155A */ 000014EC 4650 not.w [A0] 000014EE 3954 446F move.w [A4 + 0x446F], [A4] // begin alternate branch 000014F0-000014F4 fn000014F0: 000014F0 446F 6375 neg.w [A7 + 0x6375] // end alternate branch 000014F0-000014F4 fn000014F0: // (misaligned) 000014F2 6375 bls +0x77 /* 00001569 */ 000014F4 6D65 blt +0x67 /* 0000155B */ 000014F6 6E74 bgt +0x76 /* 0000156C */ 000014F8 0000 FFFF ori.b D0, 0xFF 000014FC 4E56 0000 link A6, 0 00001500 2F0A move.l -[A7], A2 00001502 2F2E 000C move.l -[A7], [A6 + 0xC] 00001506 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000150A 206E 0008 movea.l A0, [A6 + 0x8] 0000150E 2050 movea.l A0, [A0] 00001510 2068 01F8 movea.l A0, [A0 + 0x1F8] 00001514 4E90 jsr [A0] 00001516 2440 movea.l A2, D0 00001518 200A move.l D0, A2 0000151A 670C beq +0xE /* 00001528 */ 0000151C 2F0A move.l -[A7], A2 0000151E 2052 movea.l A0, [A2] 00001520 2068 03D4 movea.l A0, [A0 + 0x3D4] 00001524 4E90 jsr [A0] 00001526 6006 bra +0x8 /* 0000152E */ label00001528: 00001528 2F2E 000C move.l -[A7], [A6 + 0xC] 0000152C A916 syscall HideWindow label0000152E: 0000152E 245F movea.l A2, [A7]+ 00001530 4E5E unlink A6 00001532 205F movea.l A0, [A7]+ 00001534 504F addq.w A7, 8 00001536 4ED0 jmp [A0] 00001538 802D 436C or.b D0, [A5 + 0x436C] 0000153C 6F73 ble +0x75 /* 000015B1 */ label0000153E: 0000153E 6554 bcs +0x56 /* 00001594 */ 00001540 6F6F ble +0x71 /* 000015B1 */ 00001542 6C62 bge +0x64 /* 000015A6 */ 00001544 6F78 ble +0x7A /* 000015BE */ 00001546 5769 6E64 subq.w [A1 + 0x6E64], 3 // begin alternate branch 00001548-0000154A label00001548: 00001548 6E64 bgt +0x66 /* 000015AE */ // end alternate branch 00001548-0000154A label00001548: // (misaligned) 0000154A 6F77 ble +0x79 /* 000015C3 */ 0000154C 5F5F subq.w [A7]+, 7 0000154E 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00001552 7070 moveq.l D0, 0x70 00001554 6C69 bge +0x6B /* 000015BF */ 00001556 6361 bls +0x63 /* 000015B9 */ 00001558 7469 moveq.l D2, 0x69 label0000155A: 0000155A 6F6E ble +0x70 /* 000015CA */ 0000155C 4650 not.w [A0] 0000155E 3847 movea.w A4, D7 00001560 7261 moveq.l D1, 0x61 00001562 6650 bne +0x52 /* 000015B4 */ 00001564 6F72 ble +0x74 /* 000015D8 */ 00001566 7400 moveq.l D2, 0x00 00001568 0000 FFFF ori.b D0, 0xFF label0000156C: 0000156C 4E56 0000 link A6, 0 00001570 7000 moveq.l D0, 0x00 00001572 23C0 FFFF B4D0 move.l [0xFFFFB4D0], D0 00001578 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000157C 4EB9 0000 155A jsr [0x0000155A] 00001582 4E5E unlink A6 00001584 205F movea.l A0, [A7]+ 00001586 584F addq.w A7, 4 00001588 4ED0 jmp [A0] 0000158A 9546 subx.w D2, D6 0000158C 7265 moveq.l D1, 0x65 0000158E 655F bcs +0x61 /* 000015EF */ 00001590 5F31 3154 subq.b <>, 7 label00001594: 00001594 5669 6577 addq.w [A1 + 0x6577], 3 00001598 5365 subq.w -[A5], 1 0000159A 7276 moveq.l D1, 0x76 0000159C 6572 bcs +0x74 /* 00001610 */ 0000159E 4676 0000 not.w [A6 + D0.w] 000015A2 FFFF .invalid <> 000015A4 4E56 0000 link A6, 0 // begin alternate branch 000015A6-000015AA label000015A6: 000015A6 0000 2F0B ori.b D0, 0xB // end alternate branch 000015A6-000015AA label000015A6: // (misaligned) 000015A8 2F0B move.l -[A7], A3 000015AA 266E 0008 movea.l A3, [A6 + 0x8] label000015AE: 000015AE 2F2B 0004 move.l -[A7], [A3 + 0x4] 000015B2 4EB9 0000 14CA jsr [0x000014CA] // begin alternate branch 000015B4-000015B8 label000015B4: 000015B4 0000 14CA ori.b D0, 0xCA // end alternate branch 000015B4-000015B8 label000015B4: // (misaligned) 000015B8 2740 0004 move.l [A3 + 0x4], D0 000015BC 2F2B 000A move.l -[A7], [A3 + 0xA] // begin alternate branch 000015BE-000015C6 label000015BE: 000015BE 000A 4EB9 ori.b A2, 0xB9 000015C2 0000 115A ori.b D0, 0x5A /* 'Z' */ // end alternate branch 000015BE-000015C6 label000015BE: // (misaligned) 000015C0 4EB9 0000 115A jsr [0x0000115A] 000015C6 2740 000A move.l [A3 + 0xA], D0 label000015CA: 000015CA 2F0B move.l -[A7], A3 000015CC 4EB9 0000 155A jsr [0x0000155A] 000015D2 265F movea.l A3, [A7]+ 000015D4 4E5E unlink A6 000015D6 205F movea.l A0, [A7]+ label000015D8: 000015D8 584F addq.w A7, 4 000015DA 4ED0 jmp [A0] 000015DC 9046 sub.w D0, D6 000015DE 7265 moveq.l D1, 0x65 000015E0 655F bcs +0x61 /* 00001641 */ 000015E2 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 000015E6 7472 moveq.l D2, 0x72 000015E8 6561 bcs +0x63 /* 0000164B */ 000015EA 6D46 blt +0x48 /* 00001632 */ 000015EC 7600 moveq.l D3, 0x00 000015EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000015F2 0000 2F0B ori.b D0, 0xB 000015F6 266E 0008 movea.l A3, [A6 + 0x8] 000015FA 4AAB 000E tst.l [A3 + 0xE] 000015FE 6720 beq +0x22 /* 00001620 */ 00001600 2F0B move.l -[A7], A3 00001602 2053 movea.l A0, [A3] 00001604 2068 0050 movea.l A0, [A0 + 0x50] 00001608 4E90 jsr [A0] 0000160A 2F00 move.l -[A7], D0 0000160C 2F0B move.l -[A7], A3 0000160E 2053 movea.l A0, [A3] label00001610: 00001610 2068 005C movea.l A0, [A0 + 0x5C] 00001614 4E90 jsr [A0] 00001616 206B 000E movea.l A0, [A3 + 0xE] 0000161A 102B 001E move.b D0, [A3 + 0x1E] 0000161E A06A syscall HSetState label00001620: 00001620 2F0B move.l -[A7], A3 00001622 4EB9 0000 15A4 jsr [0x000015A4] 00001628 265F movea.l A3, [A7]+ 0000162A 4E5E unlink A6 0000162C 205F movea.l A0, [A7]+ 0000162E 584F addq.w A7, 4 00001630 4ED0 jmp [A0] label00001632: 00001632 9746 subx.w D3, D6 00001634 7265 moveq.l D1, 0x65 00001636 655F bcs +0x61 /* 00001697 */ 00001638 5F31 3354 subq.b <>, 7 0000163C 4861 pea.l -[A1] 0000163E 6E64 bgt +0x66 /* 000016A4 */ 00001640 6C65 bge +0x67 /* 000016A7 */ 00001642 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 00001646 616D bsr +0x6F /* 000016B5 */ 00001648 4676 0000 not.w [A6 + D0.w] 0000164C 4E56 0000 link A6, 0 00001650 2F0B move.l -[A7], A3 00001652 266E 0008 movea.l A3, [A6 + 0x8] 00001656 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000165A 4EB9 0000 14CA jsr [0x000014CA] 00001660 2740 0004 move.l [A3 + 0x4], D0 00001664 2F0B move.l -[A7], A3 00001666 4EB9 0000 155A jsr [0x0000155A] 0000166C 265F movea.l A3, [A7]+ 0000166E 4E5E unlink A6 00001670 205F movea.l A0, [A7]+ 00001672 584F addq.w A7, 4 00001674 4ED0 jmp [A0] 00001676 9146 subx.w D0, D6 00001678 7265 moveq.l D1, 0x65 0000167A 655F bcs +0x61 /* 000016DB */ 0000167C 5F38 5443 subq.b [0x00005443], 7 00001680 6F6E ble +0x70 /* 000016F0 */ 00001682 7465 moveq.l D2, 0x65 00001684 7874 moveq.l D4, 0x74 00001686 4676 0000 not.w [A6 + D0.w] 0000168A FFFF .invalid <> 0000168C 4E56 0000 link A6, 0 00001690 48E7 0030 movem.l -[A7], A2,A3 00001694 266E 0008 movea.l A3, [A6 + 0x8] 00001698 246B 0058 movea.l A2, [A3 + 0x58] 0000169C 200A move.l D0, A2 0000169E 670E beq +0x10 /* 000016AE */ 000016A0 2F2E 000C move.l -[A7], [A6 + 0xC] label000016A4: 000016A4 2F0A move.l -[A7], A2 000016A6 2052 movea.l A0, [A2] 000016A8 2068 00BC movea.l A0, [A0 + 0xBC] 000016AC 4E90 jsr [A0] label000016AE: 000016AE 4CDF 0C00 movem.l A2,A3, [A7]+ 000016B2 4E5E unlink A6 000016B4 205F movea.l A0, [A7]+ 000016B6 504F addq.w A7, 8 000016B8 4ED0 jmp [A0] 000016BA 802A 4465 or.b D0, [A2 + 0x4465] 000016BE 6C65 bge +0x67 /* 00001725 */ 000016C0 7465 moveq.l D2, 0x65 000016C2 446F 6375 neg.w [A7 + 0x6375] 000016C6 6D65 blt +0x67 /* 0000172D */ 000016C8 6E74 bgt +0x76 /* 0000173E */ 000016CA 5F5F subq.w [A7]+, 7 000016CC 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 000016D0 7070 moveq.l D0, 0x70 000016D2 6C69 bge +0x6B /* 0000173D */ 000016D4 6361 bls +0x63 /* 00001737 */ 000016D6 7469 moveq.l D2, 0x69 000016D8 6F6E ble +0x70 /* 00001748 */ 000016DA 4650 not.w [A0] 000016DC 3954 446F move.w [A4 + 0x446F], [A4] 000016E0 6375 bls +0x77 /* 00001757 */ 000016E2 6D65 blt +0x67 /* 00001749 */ 000016E4 6E74 bgt +0x76 /* 0000175A */ 000016E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000016EA 0000 2F0B ori.b D0, 0xB 000016EE 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 000016F0-000016FC label000016F0: 000016F0 0008 2F2B ori.b A0, 0x2B /* '+' */ 000016F4 0038 4EB9 0000 ori.b [0x00000000 /* __m68k_reset_stack__ */], 0xB9 000016FA 3E12 move.w D7, [A2] // end alternate branch 000016F0-000016FC label000016F0: // (misaligned) 000016F2 2F2B 0038 move.l -[A7], [A3 + 0x38] 000016F6 4EB9 0000 3E12 jsr [0x00003E12] 000016FC 2740 0038 move.l [A3 + 0x38], D0 00001700 2F0B move.l -[A7], A3 00001702 4EB9 0000 783A jsr [0x0000783A] 00001708 265F movea.l A3, [A7]+ 0000170A 4E5E unlink A6 0000170C 205F movea.l A0, [A7]+ 0000170E 584F addq.w A7, 4 00001710 4ED0 jmp [A0] 00001712 9746 subx.w D3, D6 00001714 7265 moveq.l D1, 0x65 00001716 655F bcs +0x61 /* 00001777 */ 00001718 5F31 3354 subq.b <>, 7 0000171C 4669 6C65 not.w [A1 + 0x6C65] 00001720 7343 moveq.l D1, 0x43 00001722 6F6D ble +0x6F /* 00001791 */ 00001724 6D61 blt +0x63 /* 00001787 */ 00001726 6E64 bgt +0x66 /* 0000178C */ 00001728 4676 0000 not.w [A6 + D0.w] 0000172C 4E56 FF90 link A6, -0x0070 00001730 2F0A move.l -[A7], A2 00001732 206E 0008 movea.l A0, [A6 + 0x8] 00001736 2F28 0014 move.l -[A7], [A0 + 0x14] 0000173A 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] // begin alternate branch 0000173E-00001744 label0000173E: 0000173E 40F4 486E move.w [A4 + D4 + 0x6E], SR 00001742 FF90 .invalid <> // end alternate branch 0000173E-00001744 label0000173E: // (misaligned) 00001740 486E FF90 pea.l [A6 - 0x70] 00001744 4EB9 0000 5112 jsr [0x00005112] // begin alternate branch 00001748-0000174A label00001748: 00001748 5112 subq.b [A2], 8 // end alternate branch 00001748-0000174A label00001748: // (misaligned) 0000174A 486E FF90 pea.l [A6 - 0x70] 0000174E 4EB9 0000 5122 jsr [0x00005122] 00001754 2440 movea.l A2, D0 00001756 6016 bra +0x18 /* 0000176E */ label00001758: 00001758 2F0A move.l -[A7], A2 label0000175A: 0000175A 2052 movea.l A0, [A2] 0000175C 2068 0164 movea.l A0, [A0 + 0x164] 00001760 4E90 jsr [A0] 00001762 486E FF90 pea.l [A6 - 0x70] 00001766 4EB9 0000 511A jsr [0x0000511A] 0000176C 2440 movea.l A2, D0 label0000176E: 0000176E 486E FF90 pea.l [A6 - 0x70] 00001772 206E FF90 movea.l A0, [A6 - 0x70] 00001776 2050 movea.l A0, [A0] 00001778 4E90 jsr [A0] 0000177A 4A00 tst.b D0 0000177C 66DA bne -0x24 /* 00001758 */ 0000177E 486E FF90 pea.l [A6 - 0x70] 00001782 4EB9 0000 4F4A jsr [0x00004F4A] 00001788 245F movea.l A2, [A7]+ 0000178A 4E5E unlink A6 label0000178C: 0000178C 205F movea.l A0, [A7]+ 0000178E 584F addq.w A7, 4 00001790 4ED0 jmp [A0] 00001792 8023 or.b D0, -[A3] 00001794 436C 6F73 chk.w D1, [A4 + 0x6F73] 00001798 6541 bcs +0x43 /* 000017DB */ 0000179A 6C6C bge +0x6E /* 00001808 */ 0000179C 5379 6D44 6F63 subq.w [0x6D446F63], 1 000017A2 735F moveq.l D1, 0x5F 000017A4 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000017A8 4465 neg.w -[A5] 000017AA 6275 bhi +0x77 /* 00001821 */ 000017AC 6767 beq +0x69 /* 00001815 */ 000017AE 6572 bcs +0x74 /* 00001822 */ 000017B0 5374 6174 subq.w <>, 1 000017B4 6546 bcs +0x48 /* 000017FC */ 000017B6 7600 moveq.l D3, 0x00 000017B8 0000 FFFF ori.b D0, 0xFF 000017BC 4E56 0000 link A6, 0 000017C0 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000017C6 4EB9 0000 D0E2 jsr [0x0000D0E2] 000017CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017D0 4EB9 0000 2320 jsr [0x00002320] 000017D6 4E5E unlink A6 000017D8 205F movea.l A0, [A7]+ 000017DA 584F addq.w A7, 4 000017DC 4ED0 jmp [A0] 000017DE 9746 subx.w D3, D6 000017E0 7265 moveq.l D1, 0x65 000017E2 655F bcs +0x61 /* 00001843 */ 000017E4 5F31 3354 subq.b <>, 7 000017E8 5065 addq.w -[A5], 8 000017EA 7266 moveq.l D1, 0x66 000017EC 446F 6375 neg.w [A7 + 0x6375] 000017F0 6D65 blt +0x67 /* 00001857 */ 000017F2 6E74 bgt +0x76 /* 00001868 */ 000017F4 4676 0000 not.w [A6 + D0.w] 000017F8 4E56 FCFC link A6, -0x0304 label000017FC: 000017FC 48E7 1020 movem.l -[A7], D3,A2 00001800 246E 0008 movea.l A2, [A6 + 0x8] 00001804 4203 clr.b D3 00001806 1D43 FCFC move.b [A6 - 0x304], D3 // begin alternate branch 00001808-00001810 label00001808: 00001808 FCFC 1D43 .extension 0xCFC <> // unimplemented 0000180C FEFC 2F0A .extension 0xEFC <> // unimplemented // end alternate branch 00001808-00001810 label00001808: // (misaligned) 0000180A 1D43 FEFC move.b [A6 - 0x104], D3 0000180E 2F0A move.l -[A7], A2 00001810 2052 movea.l A0, [A2] 00001812 2068 0150 movea.l A0, [A0 + 0x150] 00001816 4E90 jsr [A0] 00001818 4A80 tst.l D0 0000181A 6700 008A beq +0x8C /* 000018A6 */ 0000181E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] // begin alternate branch 00001822-00001828 label00001822: 00001822 BFBC 4A28 003A xor.l 0x4A28003A /* 'J(\0:' */, D7 // end alternate branch 00001822-00001828 label00001822: // (misaligned) 00001824 4A28 003A tst.b [A0 + 0x3A] 00001828 6704 beq +0x6 /* 0000182E */ 0000182A 760A moveq.l D3, 0x0A 0000182C 6002 bra +0x4 /* 00001830 */ label0000182E: 0000182E 7609 moveq.l D3, 0x09 label00001830: 00001830 486E FDFC pea.l [A6 - 0x204] 00001834 3F3C 00FA move.w -[A7], 0xFA 00001838 3F03 move.w -[A7], D3 0000183A 4EB9 0000 0CAA jsr [0x00000CAA] 00001840 204A movea.l A0, A2 00001842 701E moveq.l D0, 0x1E 00001844 D1C0 add.l A0, D0 00001846 2D48 FFFC move.l [A6 - 0x4], A0 0000184A 1210 move.b D1, [A0] 0000184C 7000 moveq.l D0, 0x00 0000184E 1001 move.b D0, D1 00001850 5280 addq.l D0, 1 00001852 2F00 move.l -[A7], D0 00001854 2F08 move.l -[A7], A0 00001856 486E FCFC pea.l [A6 - 0x304] 0000185A 4EB9 0000 0042 jsr [0x00000042] 00001860 4FEF 000C lea.l A7, [A7 + 0xC] 00001864 486E FEFC pea.l [A6 - 0x104] label00001868: 00001868 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000186E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00001874 2050 movea.l A0, [A0] 00001876 2068 0298 movea.l A0, [A0 + 0x298] 0000187A 4E90 jsr [A0] 0000187C 486E FCFC pea.l [A6 - 0x304] 00001880 486E FDFC pea.l [A6 - 0x204] 00001884 486E FEFC pea.l [A6 - 0x104] 00001888 4879 FFFF 645C push.l 0xFFFF645C 0000188E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001894 2F00 move.l -[A7], D0 00001896 A98B syscall ParamText 00001898 3F3C 0083 move.w -[A7], 0x83 0000189C 42A7 clr.l -[A7] 0000189E 4EB9 0000 11AA jsr [0x000011AA] 000018A4 6002 bra +0x4 /* 000018A8 */ label000018A6: 000018A6 7003 moveq.l D0, 0x03 label000018A8: 000018A8 4CDF 0408 movem.l D3,A2, [A7]+ 000018AC 4E5E unlink A6 000018AE 205F movea.l A0, [A7]+ 000018B0 584F addq.w A7, 4 000018B2 4ED0 jmp [A0] 000018B4 9C50 sub.w D6, [A0] 000018B6 6F73 ble +0x75 /* 0000192B */ 000018B8 6553 bcs +0x55 /* 0000190D */ 000018BA 6176 bsr +0x78 /* 00001932 */ 000018BC 6544 bcs +0x46 /* 00001902 */ 000018BE 6961 bvs +0x63 /* 00001921 */ 000018C0 6C6F bge +0x71 /* 00001931 */ 000018C2 675F beq +0x61 /* 00001923 */ 000018C4 5F39 5444 6F63 subq.b [0x54446F63], 7 000018CA 756D moveq.l D2, 0x6D 000018CC 656E bcs +0x70 /* 0000193C */ 000018CE 7446 moveq.l D2, 0x46 000018D0 7600 moveq.l D3, 0x00 000018D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000018D6 0000 48E7 ori.b D0, 0xE7 000018DA 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 000018E0 246B 0450 movea.l A2, [A3 + 0x450] 000018E4 200A move.l D0, A2 000018E6 670A beq +0xC /* 000018F2 */ 000018E8 2F0A move.l -[A7], A2 000018EA 2052 movea.l A0, [A2] 000018EC 2068 0050 movea.l A0, [A0 + 0x50] 000018F0 4E90 jsr [A0] label000018F2: 000018F2 2F0B move.l -[A7], A3 000018F4 4EB9 0000 229C jsr [0x0000229C] 000018FA 4CDF 0C00 movem.l A2,A3, [A7]+ 000018FE 4E5E unlink A6 00001900 205F movea.l A0, [A7]+ label00001902: 00001902 584F addq.w A7, 4 00001904 4ED0 jmp [A0] 00001906 9843 sub.w D4, D3 00001908 6C6F bge +0x71 /* 00001979 */ 0000190A 7365 moveq.l D1, 0x65 0000190C 5F5F subq.w [A7]+, 7 0000190E 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00001912 6572 bcs +0x74 /* 00001986 */ 00001914 6644 bne +0x46 /* 0000195A */ 00001916 6F63 ble +0x65 /* 0000197B */ 00001918 756D moveq.l D2, 0x6D 0000191A 656E bcs +0x70 /* 0000198A */ 0000191C 7446 moveq.l D2, 0x46 0000191E 7600 moveq.l D3, 0x00 00001920 0000 FFFF ori.b D0, 0xFF 00001924 4E56 0000 link A6, 0 00001928 2F0A move.l -[A7], A2 0000192A 246E 0008 movea.l A2, [A6 + 0x8] 0000192E 2F0A move.l -[A7], A2 00001930 2052 movea.l A0, [A2] fn00001932: 00001932 2068 0160 movea.l A0, [A0 + 0x160] 00001936 4E90 jsr [A0] 00001938 2F0A move.l -[A7], A2 0000193A 2052 movea.l A0, [A2] label0000193C: 0000193C 2068 0044 movea.l A0, [A0 + 0x44] 00001940 4E90 jsr [A0] 00001942 245F movea.l A2, [A7]+ 00001944 4E5E unlink A6 00001946 205F movea.l A0, [A7]+ 00001948 584F addq.w A7, 4 0000194A 4ED0 jmp [A0] 0000194C 9A43 sub.w D5, D3 0000194E 6C6F bge +0x71 /* 000019BF */ 00001950 7365 moveq.l D1, 0x65 00001952 416E 6446 chk.w D0, [A6 + 0x6446] 00001956 7265 moveq.l D1, 0x65 00001958 655F bcs +0x61 /* 000019B9 */ label0000195A: 0000195A 5F39 5444 6F63 subq.b [0x54446F63], 7 00001960 756D moveq.l D2, 0x6D 00001962 656E bcs +0x70 /* 000019D2 */ 00001964 7446 moveq.l D2, 0x46 00001966 7600 moveq.l D3, 0x00 00001968 0000 FFFF ori.b D0, 0xFF 0000196C 205F movea.l A0, [A7]+ 0000196E 584F addq.w A7, 4 00001970 4ED0 jmp [A0] 00001972 FFFF .invalid <> 00001974 4E56 0000 link A6, 0 00001978 48E7 0030 movem.l -[A7], A2,A3 0000197C 246E 0008 movea.l A2, [A6 + 0x8] 00001980 266E 000C movea.l A3, [A6 + 0xC] 00001984 200B move.l D0, A3 label00001986: 00001986 672C beq +0x2E /* 000019B4 */ 00001988 206B 0026 movea.l A0, [A3 + 0x26] // begin alternate branch 0000198A-0000198E label0000198A: 0000198A 0026 B1CA ori.b -[A6], 0xCA // end alternate branch 0000198A-0000198E label0000198A: // (misaligned) 0000198C B1CA cmpa.l A0, A2 0000198E 6624 bne +0x26 /* 000019B4 */ 00001990 2F0A move.l -[A7], A2 00001992 4EB9 0000 2098 jsr [0x00002098] 00001998 7201 moveq.l D1, 0x01 0000199A B041 cmp.w D0, D1 0000199C 6E0C bgt +0xE /* 000019AA */ 0000199E 2F0A move.l -[A7], A2 000019A0 2052 movea.l A0, [A2] 000019A2 2068 0164 movea.l A0, [A0 + 0x164] 000019A6 4E90 jsr [A0] 000019A8 600A bra +0xC /* 000019B4 */ label000019AA: 000019AA 2F0B move.l -[A7], A3 000019AC 2053 movea.l A0, [A3] 000019AE 2068 03D0 movea.l A0, [A0 + 0x3D0] 000019B2 4E90 jsr [A0] label000019B4: 000019B4 4CDF 0C00 movem.l A2,A3, [A7]+ 000019B8 4E5E unlink A6 000019BA 205F movea.l A0, [A7]+ 000019BC 504F addq.w A7, 8 000019BE 4ED0 jmp [A0] 000019C0 8021 or.b D0, -[A1] 000019C2 436C 6F73 chk.w D1, [A4 + 0x6F73] 000019C6 6557 bcs +0x59 /* 00001A1F */ 000019C8 696E bvs +0x70 /* 00001A38 */ 000019CA 646F bcc +0x71 /* 00001A3B */ 000019CC 775F moveq.l D3, 0x5F 000019CE 5F39 5444 6F63 subq.b [0x54446F63], 7 // begin alternate branch 000019D2-000019D4 label000019D2: 000019D2 6F63 ble +0x65 /* 00001A37 */ // end alternate branch 000019D2-000019D4 label000019D2: // (misaligned) 000019D4 756D moveq.l D2, 0x6D 000019D6 656E bcs +0x70 /* 00001A46 */ 000019D8 7446 moveq.l D2, 0x46 000019DA 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 000019DE 696E bvs +0x70 /* 00001A4E */ 000019E0 646F bcc +0x71 /* 00001A51 */ 000019E2 7700 moveq.l D3, 0x00 000019E4 0000 FFFF ori.b D0, 0xFF 000019E8 4E56 0000 link A6, 0 000019EC 48E7 0030 movem.l -[A7], A2,A3 000019F0 266E 0008 movea.l A3, [A6 + 0x8] 000019F4 246B 0122 movea.l A2, [A3 + 0x122] 000019F8 200A move.l D0, A2 000019FA 670E beq +0x10 /* 00001A0A */ 000019FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A00 2F0A move.l -[A7], A2 00001A02 2052 movea.l A0, [A2] 00001A04 2068 00BC movea.l A0, [A0 + 0xBC] 00001A08 4E90 jsr [A0] label00001A0A: 00001A0A 246B 011E movea.l A2, [A3 + 0x11E] 00001A0E 200A move.l D0, A2 00001A10 670E beq +0x10 /* 00001A20 */ 00001A12 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A16 2F0A move.l -[A7], A2 00001A18 2052 movea.l A0, [A2] 00001A1A 2068 00BC movea.l A0, [A0 + 0xBC] 00001A1E 4E90 jsr [A0] label00001A20: 00001A20 4CDF 0C00 movem.l A2,A3, [A7]+ 00001A24 4E5E unlink A6 00001A26 205F movea.l A0, [A7]+ 00001A28 504F addq.w A7, 8 00001A2A 4ED0 jmp [A0] 00001A2C 9E44 sub.w D7, D4 00001A2E 656C bcs +0x6E /* 00001A9C */ 00001A30 6574 bcs +0x76 /* 00001AA6 */ 00001A32 6556 bcs +0x58 /* 00001A8A */ 00001A34 6965 bvs +0x67 /* 00001A9B */ 00001A36 775F moveq.l D3, 0x5F label00001A38: 00001A38 5F39 5444 6F63 subq.b [0x54446F63], 7 00001A3E 756D moveq.l D2, 0x6D 00001A40 656E bcs +0x70 /* 00001AB0 */ 00001A42 7446 moveq.l D2, 0x46 00001A44 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 // begin alternate branch 00001A46-00001A48 label00001A46: 00001A46 5456 addq.w [A6], 2 // end alternate branch 00001A46-00001A48 label00001A46: // (misaligned) 00001A48 6965 bvs +0x67 /* 00001AAF */ 00001A4A 7700 moveq.l D3, 0x00 00001A4C 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00001A4E-00001A50 label00001A4E: 00001A4E FFFF .invalid <> // end alternate branch 00001A4E-00001A50 label00001A4E: // (misaligned) 00001A50 4E56 0000 link A6, 0 00001A54 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A5C 4EB9 0000 202C jsr [0x0000202C] 00001A62 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A66 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00001A6C 4EB9 0000 0750 jsr [0x00000750] 00001A72 4E5E unlink A6 00001A74 205F movea.l A0, [A7]+ 00001A76 504F addq.w A7, 8 00001A78 4ED0 jmp [A0] 00001A7A 802B 4465 or.b D0, [A3 + 0x4465] 00001A7E 6C65 bge +0x67 /* 00001AE5 */ 00001A80 7465 moveq.l D2, 0x65 00001A82 5769 6E64 subq.w [A1 + 0x6E64], 3 00001A86 6F77 ble +0x79 /* 00001AFF */ 00001A88 5F5F subq.w [A7]+, 7 label00001A8A: 00001A8A 3137 5444 move.w -[A0], [A7 + D5.w * 4 + 0x44] 00001A8E 6562 bcs +0x64 /* 00001AF2 */ 00001A90 7567 moveq.l D2, 0x67 00001A92 6765 beq +0x67 /* 00001AF9 */ 00001A94 7244 moveq.l D1, 0x44 00001A96 6F63 ble +0x65 /* 00001AFB */ 00001A98 756D moveq.l D2, 0x6D 00001A9A 656E bcs +0x70 /* 00001B0A */ label00001A9C: 00001A9C 7446 moveq.l D2, 0x46 00001A9E 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 00001AA2 696E bvs +0x70 /* 00001B12 */ 00001AA4 646F bcc +0x71 /* 00001B15 */ label00001AA6: 00001AA6 7700 moveq.l D3, 0x00 00001AA8 0000 FFFF ori.b D0, 0xFF 00001AAC 205F movea.l A0, [A7]+ 00001AAE 504F addq.w A7, 8 label00001AB0: 00001AB0 4ED0 jmp [A0] 00001AB2 FFFF .invalid <> 00001AB4 4E56 0000 link A6, 0 00001AB8 48E7 1810 movem.l -[A7], D3,D4,A3 00001ABC 266E 0008 movea.l A3, [A6 + 0x8] 00001AC0 282B 0014 move.l D4, [A3 + 0x14] 00001AC4 262E 000C move.l D3, [A6 + 0xC] 00001AC8 B684 cmp.l D3, D4 00001ACA 6F0C ble +0xE /* 00001AD8 */ 00001ACC 2F03 move.l -[A7], D3 00001ACE 2F0B move.l -[A7], A3 00001AD0 2053 movea.l A0, [A3] 00001AD2 2068 0054 movea.l A0, [A0 + 0x54] 00001AD6 4E90 jsr [A0] label00001AD8: 00001AD8 4240 clr.w D0 00001ADA 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00001ADE 4E5E unlink A6 00001AE0 205F movea.l A0, [A7]+ 00001AE2 504F addq.w A7, 8 00001AE4 4ED0 jmp [A0] 00001AE6 9F41 subx.w D7, D1 00001AE8 6C6C bge +0x6E /* 00001B56 */ 00001AEA 6F63 ble +0x65 /* 00001B4F */ 00001AEC 6174 bsr +0x76 /* 00001B62 */ 00001AEE 6545 bcs +0x47 /* 00001B35 */ 00001AF0 6E6F bgt +0x71 /* 00001B61 */ label00001AF2: 00001AF2 7567 moveq.l D2, 0x67 00001AF4 685F bvc +0x61 /* 00001B55 */ 00001AF6 5F31 3154 subq.b <>, 7 00001AFA 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001AFE 6967 bvs +0x69 /* 00001B67 */ 00001B00 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00001B06 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00001B0A: 00001B0A 0000 48E7 ori.b D0, 0xE7 00001B0E 0838 246E 0008 btst.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // begin alternate branch 00001B12-00001B18 label00001B12: 00001B12 0008 4A2A ori.b A0, 0x2A /* '*' */ 00001B16 00C0 .incomplete // end alternate branch 00001B12-00001B18 label00001B12: // (misaligned) 00001B14 4A2A 00C0 tst.b [A2 + 0xC0] 00001B18 672E beq +0x30 /* 00001B48 */ 00001B1A 2F0A move.l -[A7], A2 00001B1C 2052 movea.l A0, [A2] 00001B1E 2068 0464 movea.l A0, [A0 + 0x464] 00001B22 4E90 jsr [A0] 00001B24 2640 movea.l A3, D0 00001B26 200B move.l D0, A3 00001B28 671E beq +0x20 /* 00001B48 */ 00001B2A 554F subq.w A7, 2 00001B2C 2F0B move.l -[A7], A3 00001B2E A950 syscall CountMItems 00001B30 381F move.w D4, [A7]+ 00001B32 284A movea.l A4, A2 00001B34 49EC 00C6 lea.l A4, [A4 + 0xC6] 00001B38 6008 bra +0xA /* 00001B42 */ label00001B3A: 00001B3A 2F0B move.l -[A7], A3 00001B3C 3F04 move.w -[A7], D4 00001B3E A952 syscall DeleteMenuItem/DelMenuItem 00001B40 5344 subq.w D4, 1 label00001B42: 00001B42 3014 move.w D0, [A4] 00001B44 B044 cmp.w D0, D4 00001B46 6DF2 blt -0xC /* 00001B3A */ label00001B48: 00001B48 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B4C 4EB9 0000 11D8 jsr [0x000011D8] 00001B52 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ label00001B56: 00001B56 4E5E unlink A6 00001B58 205F movea.l A0, [A7]+ 00001B5A 584F addq.w A7, 4 00001B5C 4ED0 jmp [A0] 00001B5E 8F46 7265 pack D7, D6, 0x7265 fn00001B62: 00001B62 655F bcs +0x61 /* 00001BC3 */ 00001B64 5F36 5450 subq.b [A6 + D5.w * 4 + 0x50], 7 00001B68 6F70 ble +0x72 /* 00001BDA */ 00001B6A 7570 moveq.l D2, 0x70 00001B6C 4676 0000 not.w [A6 + D0.w] 00001B70 4E56 0000 link A6, 0 00001B74 48E7 0028 movem.l -[A7], A2,A4 00001B78 286E 0008 movea.l A4, [A6 + 0x8] 00001B7C 246C 000C movea.l A2, [A4 + 0xC] 00001B80 200A move.l D0, A2 00001B82 670C beq +0xE /* 00001B90 */ 00001B84 2F0A move.l -[A7], A2 00001B86 4EB9 0000 D3E2 jsr [0x0000D3E2] 00001B8C 2940 011A move.l [A4 + 0x11A], D0 label00001B90: 00001B90 202C 011A move.l D0, [A4 + 0x11A] 00001B94 4CDF 1400 movem.l A2,A4, [A7]+ 00001B98 4E5E unlink A6 00001B9A 205F movea.l A0, [A7]+ 00001B9C 584F addq.w A7, 4 00001B9E 4ED0 jmp [A0] 00001BA0 8025 or.b D0, -[A5] 00001BA2 4765 chk.w D3, -[A5] 00001BA4 7453 moveq.l D2, 0x53 00001BA6 616D bsr +0x6F /* 00001C15 */ 00001BA8 706C moveq.l D0, 0x6C 00001BAA 696E bvs +0x70 /* 00001C1A */ 00001BAC 6752 beq +0x54 /* 00001C00 */ 00001BAE 6174 bsr +0x76 /* 00001C24 */ 00001BB0 655F bcs +0x61 /* 00001C11 */ 00001BB2 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00001BB6 5065 addq.w -[A5], 8 00001BB8 7266 moveq.l D1, 0x66 00001BBA 5375 6D6D subq.w <>, 1 00001BBE 6172 bsr +0x74 /* 00001C32 */ 00001BC0 7944 moveq.l D4, 0x44 00001BC2 6174 bsr +0x76 /* 00001C38 */ 00001BC4 6146 bsr +0x48 /* 00001C0C */ 00001BC6 7600 moveq.l D3, 0x00 00001BC8 0000 FFFF ori.b D0, 0xFF 00001BCC 4E56 0000 link A6, 0 00001BD0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BD4 4EB9 0000 39DA jsr [0x000039DA] label00001BDA: 00001BDA 4E5E unlink A6 00001BDC 205F movea.l A0, [A7]+ 00001BDE 584F addq.w A7, 4 00001BE0 4ED0 jmp [A0] 00001BE2 9546 subx.w D2, D6 00001BE4 7265 moveq.l D1, 0x65 00001BE6 655F bcs +0x61 /* 00001C47 */ 00001BE8 5F31 3154 subq.b <>, 7 00001BEC 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001BF0 6967 bvs +0x69 /* 00001C59 */ 00001BF2 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00001BF8 0000 FFFF ori.b D0, 0xFF 00001BFC 4E56 0000 link A6, 0 label00001C00: 00001C00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C04 206E 0008 movea.l A0, [A6 + 0x8] 00001C08 2050 movea.l A0, [A0] 00001C0A 2068 0064 movea.l A0, [A0 + 0x64] // begin alternate branch 00001C0C-00001C10 fn00001C0C: 00001C0C 0064 4E90 ori.w -[A4], 0x4E90 // end alternate branch 00001C0C-00001C10 fn00001C0C: // (misaligned) 00001C0E 4E90 jsr [A0] 00001C10 4E5E unlink A6 00001C12 205F movea.l A0, [A7]+ 00001C14 584F addq.w A7, 4 00001C16 4ED0 jmp [A0] 00001C18 9652 sub.w D3, [A2] label00001C1A: 00001C1A 6573 bcs +0x75 /* 00001C8F */ 00001C1C 6574 bcs +0x76 /* 00001C92 */ 00001C1E 5F5F subq.w [A7]+, 7 00001C20 3131 5443 move.w -[A0], [A1 + D5.w * 4 + 0x43] fn00001C24: 00001C24 6F6E ble +0x70 /* 00001C94 */ 00001C26 6669 bne +0x6B /* 00001C91 */ 00001C28 674C beq +0x4E /* 00001C76 */ 00001C2A 6973 bvs +0x75 /* 00001C9F */ 00001C2C 7446 moveq.l D2, 0x46 00001C2E 7600 moveq.l D3, 0x00 00001C30 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00001C32-00001C34 fn00001C32: 00001C32 FFFF .invalid <> // end alternate branch 00001C32-00001C34 fn00001C32: // (misaligned) 00001C34 4E56 FF00 link A6, -0x0100 fn00001C38: 00001C38 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001C3C 286E 0008 movea.l A4, [A6 + 0x8] 00001C40 4879 FFFC 8C74 push.l 0xFFFC8C74 00001C46 486E FF00 pea.l [A6 - 0x100] 00001C4A 4EB9 0000 0B3A jsr [0x00000B3A] 00001C50 244C movea.l A2, A4 00001C52 700C moveq.l D0, 0x0C 00001C54 D5C0 add.l A2, D0 00001C56 2652 movea.l A3, [A2] 00001C58 200B move.l D0, A3 00001C5A 6732 beq +0x34 /* 00001C8E */ 00001C5C 486E FF00 pea.l [A6 - 0x100] 00001C60 2F0B move.l -[A7], A3 00001C62 2053 movea.l A0, [A3] 00001C64 2068 007C movea.l A0, [A0 + 0x7C] 00001C68 4E90 jsr [A0] 00001C6A 2F12 move.l -[A7], [A2] 00001C6C 4EB9 0000 D3E2 jsr [0x0000D3E2] 00001C72 2940 011A move.l [A4 + 0x11A], D0 label00001C76: 00001C76 2F12 move.l -[A7], [A2] 00001C78 4EB9 0000 D3FA jsr [0x0000D3FA] 00001C7E 2940 011E move.l [A4 + 0x11E], D0 00001C82 2F12 move.l -[A7], [A2] 00001C84 4EB9 0000 D402 jsr [0x0000D402] 00001C8A 2940 0122 move.l [A4 + 0x122], D0 label00001C8E: 00001C8E 264C movea.l A3, A4 00001C90 701A moveq.l D0, 0x1A label00001C92: 00001C92 D7C0 add.l A3, D0 label00001C94: 00001C94 122E FF00 move.b D1, [A6 - 0x100] 00001C98 7000 moveq.l D0, 0x00 00001C9A 1001 move.b D0, D1 00001C9C 5280 addq.l D0, 1 00001C9E 2F00 move.l -[A7], D0 00001CA0 486E FF00 pea.l [A6 - 0x100] 00001CA4 2F0B move.l -[A7], A3 00001CA6 4EB9 0000 0042 jsr [0x00000042] 00001CAC 4FEF 000C lea.l A7, [A7 + 0xC] 00001CB0 7600 moveq.l D3, 0x00 00001CB2 2943 0126 move.l [A4 + 0x126], D3 00001CB6 2943 012A move.l [A4 + 0x12A], D3 00001CBA 2943 012E move.l [A4 + 0x12E], D3 00001CBE 2943 0132 move.l [A4 + 0x132], D3 00001CC2 2943 0136 move.l [A4 + 0x136], D3 00001CC6 2943 013A move.l [A4 + 0x13A], D3 00001CCA 2943 013E move.l [A4 + 0x13E], D3 00001CCE 2943 0142 move.l [A4 + 0x142], D3 00001CD2 2943 0146 move.l [A4 + 0x146], D3 00001CD6 2943 014A move.l [A4 + 0x14A], D3 00001CDA 2943 014E move.l [A4 + 0x14E], D3 00001CDE 2943 0152 move.l [A4 + 0x152], D3 00001CE2 2943 0156 move.l [A4 + 0x156], D3 00001CE6 2943 015A move.l [A4 + 0x15A], D3 00001CEA 2943 015E move.l [A4 + 0x15E], D3 00001CEE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001CF2 4E5E unlink A6 00001CF4 205F movea.l A0, [A7]+ 00001CF6 584F addq.w A7, 4 00001CF8 4ED0 jmp [A0] 00001CFA 9B52 sub.w [A2], D5 00001CFC 6573 bcs +0x75 /* 00001D71 */ 00001CFE 6574 bcs +0x76 /* 00001D74 */ 00001D00 5F5F subq.w [A7]+, 7 00001D02 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00001D06 6572 bcs +0x74 /* 00001D7A */ 00001D08 6653 bne +0x55 /* 00001D5D */ 00001D0A 756D moveq.l D2, 0x6D 00001D0C 6D61 blt +0x63 /* 00001D6F */ 00001D0E 7279 moveq.l D1, 0x79 00001D10 4461 neg.w -[A1] 00001D12 7461 moveq.l D2, 0x61 00001D14 4676 0000 not.w [A6 + D0.w] 00001D18 4E56 0000 link A6, 0 00001D1C 48E7 1810 movem.l -[A7], D3,D4,A3 00001D20 266E 0008 movea.l A3, [A6 + 0x8] 00001D24 422B 0024 clr.b [A3 + 0x24] 00001D28 7601 moveq.l D3, 0x01 00001D2A 1743 0008 move.b [A3 + 0x8], D3 00001D2E 1743 0009 move.b [A3 + 0x9], D3 00001D32 1743 000A move.b [A3 + 0xA], D3 00001D36 7600 moveq.l D3, 0x00 00001D38 2743 000C move.l [A3 + 0xC], D3 00001D3C 277C 0000 03E8 0010 move.l [A3 + 0x10], 0x3E8 00001D44 2743 0014 move.l [A3 + 0x14], D3 00001D48 78FF moveq.l D4, 0xFFFFFFFF 00001D4A 2744 0018 move.l [A3 + 0x18], D4 00001D4E 2743 001C move.l [A3 + 0x1C], D3 00001D52 2744 0020 move.l [A3 + 0x20], D4 00001D56 7600 moveq.l D3, 0x00 00001D58 2743 0026 move.l [A3 + 0x26], D3 00001D5C 2743 032E move.l [A3 + 0x32E], D3 00001D60 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00001D64 4E5E unlink A6 00001D66 205F movea.l A0, [A7]+ 00001D68 584F addq.w A7, 4 00001D6A 4ED0 jmp [A0] 00001D6C 8023 or.b D0, -[A3] 00001D6E 5265 addq.w -[A5], 1 00001D70 7365 moveq.l D1, 0x65 00001D72 745F moveq.l D2, 0x5F label00001D74: 00001D74 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 00001D78 5065 addq.w -[A5], 8 label00001D7A: 00001D7A 7266 moveq.l D1, 0x66 00001D7C 5265 addq.w -[A5], 1 00001D7E 706F moveq.l D0, 0x6F 00001D80 7274 moveq.l D1, 0x74 00001D82 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001D86 6967 bvs +0x69 /* 00001DEF */ 00001D88 7572 moveq.l D2, 0x72 00001D8A 6174 bsr +0x76 /* 00001E00 */ 00001D8C 696F bvs +0x71 /* 00001DFD */ 00001D8E 6E46 bgt +0x48 /* 00001DD6 */ 00001D90 7600 moveq.l D3, 0x00 00001D92 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D96 0000 2F03 ori.b D0, 0x3 00001D9A 206E 0008 movea.l A0, [A6 + 0x8] 00001D9E 2628 010E move.l D3, [A0 + 0x10E] 00001DA2 2F03 move.l -[A7], D3 00001DA4 2043 movea.l A0, D3 00001DA6 2050 movea.l A0, [A0] 00001DA8 2068 00B4 movea.l A0, [A0 + 0xB4] 00001DAC 4E90 jsr [A0] 00001DAE 261F move.l D3, [A7]+ 00001DB0 4E5E unlink A6 00001DB2 205F movea.l A0, [A7]+ 00001DB4 584F addq.w A7, 4 00001DB6 4ED0 jmp [A0] 00001DB8 8021 or.b D0, -[A1] 00001DBA 5265 addq.w -[A5], 1 00001DBC 7365 moveq.l D1, 0x65 00001DBE 7443 moveq.l D2, 0x43 00001DC0 6F6E ble +0x70 /* 00001E30 */ 00001DC2 6669 bne +0x6B /* 00001E2D */ 00001DC4 6773 beq +0x75 /* 00001E39 */ 00001DC6 5F5F subq.w [A7]+, 7 00001DC8 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00001DCC 796D moveq.l D4, 0x6D 00001DCE 626F bhi +0x71 /* 00001E3F */ 00001DD0 6C69 bge +0x6B /* 00001E3B */ 00001DD2 6343 bls +0x45 /* 00001E17 */ 00001DD4 6F6E ble +0x70 /* 00001E44 */ label00001DD6: 00001DD6 6669 bne +0x6B /* 00001E41 */ 00001DD8 6746 beq +0x48 /* 00001E20 */ 00001DDA 7600 moveq.l D3, 0x00 00001DDC 0000 FFFF ori.b D0, 0xFF 00001DE0 4E56 0000 link A6, 0 00001DE4 48E7 1010 movem.l -[A7], D3,A3 00001DE8 266E 0008 movea.l A3, [A6 + 0x8] 00001DEC 7600 moveq.l D3, 0x00 00001DEE 2743 0112 move.l [A3 + 0x112], D3 00001DF2 2743 0116 move.l [A3 + 0x116], D3 00001DF6 2743 011A move.l [A3 + 0x11A], D3 00001DFA 4CDF 0808 movem.l D3,A3, [A7]+ 00001DFE 4E5E unlink A6 fn00001E00: 00001E00 205F movea.l A0, [A7]+ 00001E02 584F addq.w A7, 4 00001E04 4ED0 jmp [A0] 00001E06 8022 or.b D0, -[A2] 00001E08 5265 addq.w -[A5], 1 00001E0A 7365 moveq.l D1, 0x65 00001E0C 7450 moveq.l D2, 0x50 00001E0E 6572 bcs +0x74 /* 00001E82 */ 00001E10 6644 bne +0x46 /* 00001E56 */ 00001E12 6174 bsr +0x76 /* 00001E88 */ 00001E14 615F bsr +0x61 /* 00001E75 */ 00001E16 5F31 3554 subq.b <>, 7 00001E1A 5379 6D62 6F6C subq.w [0x6D626F6C], 1 label00001E20: 00001E20 6963 bvs +0x65 /* 00001E85 */ 00001E22 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001E26 6967 bvs +0x69 /* 00001E8F */ 00001E28 4676 0000 not.w [A6 + D0.w] 00001E2C 4E56 0000 link A6, 0 label00001E30: 00001E30 2F0B move.l -[A7], A3 00001E32 266E 0008 movea.l A3, [A6 + 0x8] 00001E36 206B 000C movea.l A0, [A3 + 0xC] 00001E3A A023 syscall DisposHandle/DisposeHandle 00001E3C 7000 moveq.l D0, 0x00 00001E3E 2740 000C move.l [A3 + 0xC], D0 00001E42 2F0B move.l -[A7], A3 label00001E44: 00001E44 4EB9 0000 155A jsr [0x0000155A] 00001E4A 265F movea.l A3, [A7]+ 00001E4C 4E5E unlink A6 00001E4E 205F movea.l A0, [A7]+ 00001E50 584F addq.w A7, 4 00001E52 4ED0 jmp [A0] 00001E54 9546 subx.w D2, D6 label00001E56: 00001E56 7265 moveq.l D1, 0x65 00001E58 655F bcs +0x61 /* 00001EB9 */ 00001E5A 5F31 3154 subq.b <>, 7 00001E5E 4275 636B 6574 4C69 7374 clr.w [[A5 + 0x6574] + 0x4C697374] 00001E68 4676 0000 not.w [A6 + D0.w] 00001E6C 4E56 FFA0 link A6, -0x0060 00001E70 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001E74 286E 0008 movea.l A4, [A6 + 0x8] 00001E78 4240 clr.w D0 00001E7A 3D40 FFE0 move.w [A6 - 0x20], D0 00001E7E 7000 moveq.l D0, 0x00 00001E80 2D40 FFE2 move.l [A6 - 0x1E], D0 // begin alternate branch 00001E82-00001E84 label00001E82: 00001E82 FFE2 .invalid <> // end alternate branch 00001E82-00001E84 label00001E82: // (misaligned) 00001E84 7600 moveq.l D3, 0x00 00001E86 2D43 FFE6 move.l [A6 - 0x1A], D3 // begin alternate branch 00001E88-00001E8A fn00001E88: 00001E88 FFE6 .invalid <> // end alternate branch 00001E88-00001E8A fn00001E88: // (misaligned) 00001E8A 2D43 FFEA move.l [A6 - 0x16], D3 00001E8E 2D43 FFEE move.l [A6 - 0x12], D3 00001E92 266C 000C movea.l A3, [A4 + 0xC] 00001E96 2D4B FFF8 move.l [A6 - 0x8], A3 00001E9A 4AAE FFF8 tst.l [A6 - 0x8] 00001E9E 6610 bne +0x12 /* 00001EB0 */ 00001EA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EA4 2F0C move.l -[A7], A4 00001EA6 4EB9 0000 382A jsr [0x0000382A] 00001EAC 6000 00EE bra +0xF0 /* 00001F9C */ label00001EB0: 00001EB0 2A2C 0004 move.l D5, [A4 + 0x4] 00001EB4 2D45 FFFC move.l [A6 - 0x4], D5 00001EB8 202E FFFC move.l D0, [A6 - 0x4] 00001EBC D0AE 000C add.l D0, [A6 + 0xC] 00001EC0 2D40 FFF4 move.l [A6 - 0xC], D0 00001EC4 2D79 FFFF 3C6C FFE6 move.l [A6 - 0x1A], [0xFFFF3C6C] 00001ECC 45EE FFA0 lea.l A2, [A6 - 0x60] 00001ED0 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001ED6 486E FFA0 pea.l [A6 - 0x60] 00001EDA 4EB9 0000 07CA jsr [0x000007CA] 00001EE0 584F addq.w A7, 4 00001EE2 4A80 tst.l D0 00001EE4 6600 00A8 bne +0xAA /* 00001F8E */ 00001EE8 2F0B move.l -[A7], A3 00001EEA 202E FFF4 move.l D0, [A6 - 0xC] 00001EEE 2200 move.l D1, D0 00001EF0 C0FC 000C mulu.w D0, 0xC 00001EF4 4841 swap.w D1 00001EF6 C2FC 000C mulu.w D1, 0xC 00001EFA 4841 swap.w D1 00001EFC 4241 clr.w D1 00001EFE D081 add.l D0, D1 00001F00 2F00 move.l -[A7], D0 00001F02 4EB9 0000 11C2 jsr [0x000011C2] 00001F08 202C 0004 move.l D0, [A4 + 0x4] 00001F0C B0AE FFF4 cmp.l D0, [A6 - 0xC] 00001F10 6E5C bgt +0x5E /* 00001F6E */ 00001F12 264C movea.l A3, A4 00001F14 760C moveq.l D3, 0x0C 00001F16 D7C3 add.l A3, D3 00001F18 2C05 move.l D6, D5 00001F1A 2006 move.l D0, D6 00001F1C CCFC 000C mulu.w D6, 0xC 00001F20 4840 swap.w D0 00001F22 C0FC 000C mulu.w D0, 0xC 00001F26 4840 swap.w D0 00001F28 4240 clr.w D0 00001F2A DC80 add.l D6, D0 00001F2C 2E2E FFF4 move.l D7, [A6 - 0xC] 00001F30 2007 move.l D0, D7 00001F32 CEFC 000C mulu.w D7, 0xC 00001F36 4840 swap.w D0 00001F38 C0FC 000C mulu.w D0, 0xC 00001F3C 4840 swap.w D0 00001F3E 4240 clr.w D0 00001F40 DE80 add.l D7, D0 00001F42 6024 bra +0x26 /* 00001F68 */ label00001F44: 00001F44 7800 moveq.l D4, 0x00 00001F46 2053 movea.l A0, [A3] 00001F48 2050 movea.l A0, [A0] 00001F4A D1C6 add.l A0, D6 00001F4C 2084 move.l [A0], D4 00001F4E 2053 movea.l A0, [A3] 00001F50 2050 movea.l A0, [A0] 00001F52 D1C6 add.l A0, D6 00001F54 2144 0004 move.l [A0 + 0x4], D4 00001F58 2053 movea.l A0, [A3] 00001F5A 2050 movea.l A0, [A0] 00001F5C D1C6 add.l A0, D6 00001F5E 2144 0008 move.l [A0 + 0x8], D4 00001F62 0686 0000 000C addi.l D6, 0xC label00001F68: 00001F68 BE86 cmp.l D7, D6 00001F6A 6F12 ble +0x14 /* 00001F7E */ 00001F6C 60D6 bra -0x28 /* 00001F44 */ label00001F6E: 00001F6E 202C 0008 move.l D0, [A4 + 0x8] 00001F72 282E FFF4 move.l D4, [A6 - 0xC] 00001F76 B084 cmp.l D0, D4 00001F78 6F04 ble +0x6 /* 00001F7E */ 00001F7A 2944 0008 move.l [A4 + 0x8], D4 label00001F7E: 00001F7E 296E FFF4 0004 move.l [A4 + 0x4], [A6 - 0xC] 00001F84 23EE FFE6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x1A] 00001F8C 600E bra +0x10 /* 00001F9C */ label00001F8E: 00001F8E 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001F92 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00001F96 4EB9 0000 112A jsr [0x0000112A] label00001F9C: 00001F9C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001FA0 4E5E unlink A6 00001FA2 205F movea.l A0, [A7]+ 00001FA4 504F addq.w A7, 8 00001FA6 4ED0 jmp [A0] 00001FA8 9E52 sub.w D7, [A2] 00001FAA 6573 bcs +0x75 /* 0000201F */ 00001FAC 697A bvs +0x7C /* 00002028 */ 00001FAE 6542 bcs +0x44 /* 00001FF2 */ 00001FB0 7563 moveq.l D2, 0x63 00001FB2 6B65 bmi +0x67 /* 00002019 */ 00001FB4 7473 moveq.l D2, 0x73 00001FB6 5F5F subq.w [A7]+, 7 00001FB8 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00001FBC 7563 moveq.l D2, 0x63 00001FBE 6B65 bmi +0x67 /* 00002025 */ 00001FC0 744C moveq.l D2, 0x4C 00001FC2 6973 bvs +0x75 /* 00002037 */ 00001FC4 7446 moveq.l D2, 0x46 00001FC6 6C00 0000 bge +0x2 /* 00001FC8 */ // begin alternate branch 00001FC8-00001FCC label00001FC8: 00001FC8 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001FC8-00001FCC label00001FC8: // (misaligned) 00001FCA FFFF .invalid <> 00001FCC 4E56 0000 link A6, 0 00001FD0 48E7 1030 movem.l -[A7], D3,A2,A3 00001FD4 266E 0008 movea.l A3, [A6 + 0x8] 00001FD8 244B movea.l A2, A3 00001FDA 504A addq.w A2, 8 00001FDC 4A92 tst.l [A2] 00001FDE 671C beq +0x1E /* 00001FFC */ 00001FE0 2F0B move.l -[A7], A3 00001FE2 2053 movea.l A0, [A3] 00001FE4 2068 0068 movea.l A0, [A0 + 0x68] 00001FE8 4E90 jsr [A0] 00001FEA 2612 move.l D3, [A2] 00001FEC 2F03 move.l -[A7], D3 00001FEE 2043 movea.l A0, D3 00001FF0 2050 movea.l A0, [A0] label00001FF2: 00001FF2 2068 0044 movea.l A0, [A0 + 0x44] 00001FF6 4E90 jsr [A0] 00001FF8 7000 moveq.l D0, 0x00 00001FFA 2480 move.l [A2], D0 label00001FFC: 00001FFC 2F0B move.l -[A7], A3 00001FFE 4EB9 0000 155A jsr [0x0000155A] 00002004 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002008 4E5E unlink A6 0000200A 205F movea.l A0, [A7]+ 0000200C 584F addq.w A7, 4 0000200E 4ED0 jmp [A0] 00002010 9646 sub.w D3, D6 00002012 7265 moveq.l D1, 0x65 00002014 655F bcs +0x61 /* 00002075 */ 00002016 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000201A 4669 6C65 not.w [A1 + 0x6C65] 0000201E 4861 pea.l -[A1] 00002020 6E64 bgt +0x66 /* 00002086 */ 00002022 6C65 bge +0x67 /* 00002089 */ 00002024 7246 moveq.l D1, 0x46 00002026 7600 moveq.l D3, 0x00 label00002028: 00002028 0000 FFFF ori.b D0, 0xFF 0000202C 4E56 0000 link A6, 0 00002030 48E7 0030 movem.l -[A7], A2,A3 00002034 266E 0008 movea.l A3, [A6 + 0x8] 00002038 246B 011E movea.l A2, [A3 + 0x11E] 0000203C 200A move.l D0, A2 0000203E 670E beq +0x10 /* 0000204E */ 00002040 2F2E 000C move.l -[A7], [A6 + 0xC] 00002044 2F0A move.l -[A7], A2 00002046 2052 movea.l A0, [A2] 00002048 2068 00BC movea.l A0, [A0 + 0xBC] 0000204C 4E90 jsr [A0] label0000204E: 0000204E 246B 0122 movea.l A2, [A3 + 0x122] 00002052 200A move.l D0, A2 00002054 670E beq +0x10 /* 00002064 */ 00002056 2F2E 000C move.l -[A7], [A6 + 0xC] 0000205A 2F0A move.l -[A7], A2 0000205C 2052 movea.l A0, [A2] 0000205E 2068 00BC movea.l A0, [A0 + 0xBC] 00002062 4E90 jsr [A0] label00002064: 00002064 4CDF 0C00 movem.l A2,A3, [A7]+ 00002068 4E5E unlink A6 0000206A 205F movea.l A0, [A7]+ 0000206C 504F addq.w A7, 8 0000206E 4ED0 jmp [A0] 00002070 8022 or.b D0, -[A2] 00002072 4465 neg.w -[A5] 00002074 6C65 bge +0x67 /* 000020DB */ 00002076 7465 moveq.l D2, 0x65 00002078 5769 6E64 subq.w [A1 + 0x6E64], 3 0000207C 6F77 ble +0x79 /* 000020F5 */ 0000207E 5F5F subq.w [A7]+, 7 00002080 3954 446F move.w [A4 + 0x446F], [A4] 00002084 6375 bls +0x77 /* 000020FB */ label00002086: 00002086 6D65 blt +0x67 /* 000020ED */ 00002088 6E74 bgt +0x76 /* 000020FE */ 0000208A 4650 not.w [A0] 0000208C 3754 5769 move.w [A3 + 0x5769], [A4] 00002090 6E64 bgt +0x66 /* 000020F6 */ 00002092 6F77 ble +0x79 /* 0000210B */ 00002094 0000 FFFF ori.b D0, 0xFF 00002098 4E56 FF90 link A6, -0x0070 0000209C 48E7 1020 movem.l -[A7], D3,A2 000020A0 4243 clr.w D3 000020A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020A6 486E FF90 pea.l [A6 - 0x70] 000020AA 4EB9 0000 2202 jsr [0x00002202] 000020B0 486E FF90 pea.l [A6 - 0x70] 000020B4 4EB9 0000 220A jsr [0x0000220A] 000020BA 2440 movea.l A2, D0 000020BC 6022 bra +0x24 /* 000020E0 */ label000020BE: 000020BE 2F0A move.l -[A7], A2 000020C0 2052 movea.l A0, [A2] 000020C2 2068 0330 movea.l A0, [A0 + 0x330] 000020C6 4E90 jsr [A0] 000020C8 4A00 tst.b D0 000020CA 6708 beq +0xA /* 000020D4 */ 000020CC 4A2A 00B2 tst.b [A2 + 0xB2] 000020D0 6602 bne +0x4 /* 000020D4 */ 000020D2 5243 addq.w D3, 1 label000020D4: 000020D4 486E FF90 pea.l [A6 - 0x70] 000020D8 4EB9 0000 2212 jsr [0x00002212] 000020DE 2440 movea.l A2, D0 label000020E0: 000020E0 486E FF90 pea.l [A6 - 0x70] 000020E4 206E FF90 movea.l A0, [A6 - 0x70] 000020E8 2050 movea.l A0, [A0] 000020EA 4E90 jsr [A0] 000020EC 4A00 tst.b D0 000020EE 66CE bne -0x30 /* 000020BE */ 000020F0 486E FF90 pea.l [A6 - 0x70] 000020F4 4EB9 0000 52E2 jsr [0x000052E2] // begin alternate branch 000020F6-000020FA label000020F6: 000020F6 0000 52E2 ori.b D0, 0xE2 // end alternate branch 000020F6-000020FA label000020F6: // (misaligned) 000020FA 3003 move.w D0, D3 000020FC 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 000020FE-00002102 label000020FE: 000020FE 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 000020FE-00002102 label000020FE: // (misaligned) 00002100 4E5E unlink A6 00002102 205F movea.l A0, [A7]+ 00002104 584F addq.w A7, 4 00002106 4ED0 jmp [A0] 00002108 9D4F subx.w -[A6], -[A7] 0000210A 7065 moveq.l D0, 0x65 0000210C 6E57 bgt +0x59 /* 00002165 */ 0000210E 696E bvs +0x70 /* 0000217E */ 00002110 646F bcc +0x71 /* 00002181 */ 00002112 7743 moveq.l D3, 0x43 00002114 6F75 ble +0x77 /* 0000218B */ 00002116 6E74 bgt +0x76 /* 0000218C */ 00002118 5F5F subq.w [A7]+, 7 0000211A 3954 446F move.w [A4 + 0x446F], [A4] 0000211E 6375 bls +0x77 /* 00002195 */ 00002120 6D65 blt +0x67 /* 00002187 */ 00002122 6E74 bgt +0x76 /* 00002198 */ 00002124 4676 0000 not.w [A6 + D0.w] 00002128 4E56 0000 link A6, 0 0000212C 2F0B move.l -[A7], A3 0000212E 266E 0008 movea.l A3, [A6 + 0x8] 00002132 2F0B move.l -[A7], A3 00002134 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000213A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002140 2050 movea.l A0, [A0] 00002142 2068 01E8 movea.l A0, [A0 + 0x1E8] 00002146 4E90 jsr [A0] 00002148 2F2B 011E move.l -[A7], [A3 + 0x11E] 0000214C 4EB9 0000 3E12 jsr [0x00003E12] 00002152 2740 011E move.l [A3 + 0x11E], D0 00002156 2F2B 0122 move.l -[A7], [A3 + 0x122] 0000215A 4EB9 0000 3E12 jsr [0x00003E12] 00002160 2740 0122 move.l [A3 + 0x122], D0 00002164 4A2B 012C tst.b [A3 + 0x12C] 00002168 6710 beq +0x12 /* 0000217A */ 0000216A 2F2B 012E move.l -[A7], [A3 + 0x12E] 0000216E 4EB9 0000 115A jsr [0x0000115A] 00002174 2740 012E move.l [A3 + 0x12E], D0 00002178 6006 bra +0x8 /* 00002180 */ label0000217A: 0000217A 7000 moveq.l D0, 0x00 0000217C 2740 012E move.l [A3 + 0x12E], D0 // begin alternate branch 0000217E-0000218A label0000217E: 0000217E 012E 2F2B btst [A6 + 0x2F2B], D0 label00002180: // (misaligned) 00002182 0134 4EB9 btst [A4 + D4 * 8 - 0x71], D0 00002186 0000 14CA ori.b D0, 0xCA // end alternate branch 0000217E-0000218A label0000217E: // (misaligned) label00002180: 00002180 2F2B 0134 move.l -[A7], [A3 + 0x134] 00002184 4EB9 0000 14CA jsr [0x000014CA] 0000218A 2740 0134 move.l [A3 + 0x134], D0 // begin alternate branch 0000218C-00002196 label0000218C: 0000218C 0134 2F0B 4EB9 0000 btst [[A4 + <> + D2 * 8] + 0x4EB90000], D0 00002194 627A bhi +0x7C /* 00002210 */ // end alternate branch 0000218C-00002196 label0000218C: // (misaligned) 0000218E 2F0B move.l -[A7], A3 00002190 4EB9 0000 627A jsr [0x0000627A] 00002196 265F movea.l A3, [A7]+ label00002198: 00002198 4E5E unlink A6 0000219A 205F movea.l A0, [A7]+ 0000219C 584F addq.w A7, 4 0000219E 4ED0 jmp [A0] 000021A0 9246 sub.w D1, D6 000021A2 7265 moveq.l D1, 0x65 000021A4 655F bcs +0x61 /* 00002205 */ 000021A6 5F39 5444 6F63 subq.b [0x54446F63], 7 000021AC 756D moveq.l D2, 0x6D 000021AE 656E bcs +0x70 /* 0000221E */ 000021B0 7446 moveq.l D2, 0x46 000021B2 7600 moveq.l D3, 0x00 000021B4 0000 FFFF ori.b D0, 0xFF 000021B8 4E56 FF90 link A6, -0x0070 000021BC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000021C0 266E 0008 movea.l A3, [A6 + 0x8] 000021C4 7603 moveq.l D3, 0x03 000021C6 2F0B move.l -[A7], A3 000021C8 2053 movea.l A0, [A3] 000021CA 2068 0150 movea.l A0, [A0 + 0x150] 000021CE 4E90 jsr [A0] 000021D0 2800 move.l D4, D0 000021D2 6720 beq +0x22 /* 000021F4 */ 000021D4 2F0B move.l -[A7], A3 000021D6 2053 movea.l A0, [A3] 000021D8 2068 013C movea.l A0, [A0 + 0x13C] 000021DC 4E90 jsr [A0] 000021DE 3600 move.w D3, D0 000021E0 7002 moveq.l D0, 0x02 000021E2 B640 cmp.w D3, D0 000021E4 660E bne +0x10 /* 000021F4 */ 000021E6 4267 clr.w -[A7] 000021E8 2F3C 0082 0000 move.l -[A7], 0x820000 000021EE 4EB9 0000 112A jsr [0x0000112A] label000021F4: 000021F4 701C moveq.l D0, 0x1C 000021F6 2F00 move.l -[A7], D0 000021F8 2F0B move.l -[A7], A3 000021FA 2F0B move.l -[A7], A3 000021FC 2053 movea.l A0, [A3] 000021FE 2068 0018 movea.l A0, [A0 + 0x18] 00002202 4E90 jsr [A0] 00002204 4A84 tst.l D4 00002206 6726 beq +0x28 /* 0000222E */ 00002208 0C43 0001 cmpi.w D3, 0x1 0000220C 6610 bne +0x12 /* 0000221E */ 0000220E 701F moveq.l D0, 0x1F label00002210: 00002210 2F00 move.l -[A7], D0 00002212 2F0B move.l -[A7], A3 00002214 2053 movea.l A0, [A3] 00002216 2068 0158 movea.l A0, [A0 + 0x158] 0000221A 4E90 jsr [A0] 0000221C 6010 bra +0x12 /* 0000222E */ label0000221E: 0000221E 0C43 0003 cmpi.w D3, 0x3 00002222 660A bne +0xC /* 0000222E */ 00002224 2F0B move.l -[A7], A3 00002226 2053 movea.l A0, [A3] 00002228 2068 016C movea.l A0, [A0 + 0x16C] 0000222C 4E90 jsr [A0] label0000222E: 0000222E 2F0B move.l -[A7], A3 00002230 486E FF90 pea.l [A6 - 0x70] 00002234 4EB9 0000 2202 jsr [0x00002202] 0000223A 486E FF90 pea.l [A6 - 0x70] 0000223E 4EB9 0000 220A jsr [0x0000220A] 00002244 2440 movea.l A2, D0 00002246 6016 bra +0x18 /* 0000225E */ label00002248: 00002248 2F0A move.l -[A7], A2 0000224A 2052 movea.l A0, [A2] 0000224C 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002250 4E90 jsr [A0] 00002252 486E FF90 pea.l [A6 - 0x70] 00002256 4EB9 0000 2212 jsr [0x00002212] 0000225C 2440 movea.l A2, D0 label0000225E: 0000225E 486E FF90 pea.l [A6 - 0x70] 00002262 206E FF90 movea.l A0, [A6 - 0x70] 00002266 2050 movea.l A0, [A0] 00002268 4E90 jsr [A0] 0000226A 4A00 tst.b D0 0000226C 66DA bne -0x24 /* 00002248 */ 0000226E 486E FF90 pea.l [A6 - 0x70] 00002272 4EB9 0000 52E2 jsr [0x000052E2] 00002278 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000227C 4E5E unlink A6 0000227E 205F movea.l A0, [A7]+ 00002280 584F addq.w A7, 4 00002282 4ED0 jmp [A0] 00002284 9343 subx.w D1, D3 00002286 6C6F bge +0x71 /* 000022F7 */ 00002288 7365 moveq.l D1, 0x65 0000228A 5F5F subq.w [A7]+, 7 0000228C 3954 446F move.w [A4 + 0x446F], [A4] 00002290 6375 bls +0x77 /* 00002307 */ 00002292 6D65 blt +0x67 /* 000022F9 */ 00002294 6E74 bgt +0x76 /* 0000230A */ 00002296 4676 0000 not.w [A6 + D0.w] 0000229A FFFF .invalid <> 0000229C 4E56 0000 link A6, 0 000022A0 2F0A move.l -[A7], A2 000022A2 246E 0008 movea.l A2, [A6 + 0x8] 000022A6 42A7 clr.l -[A7] 000022A8 2F0A move.l -[A7], A2 000022AA 2052 movea.l A0, [A2] 000022AC 2068 0154 movea.l A0, [A0 + 0x154] 000022B0 4E90 jsr [A0] 000022B2 2F0A move.l -[A7], A2 000022B4 4EB9 0000 21B8 jsr [0x000021B8] 000022BA 245F movea.l A2, [A7]+ 000022BC 4E5E unlink A6 000022BE 205F movea.l A0, [A7]+ 000022C0 584F addq.w A7, 4 000022C2 4ED0 jmp [A0] 000022C4 9C43 sub.w D6, D3 000022C6 6C6F bge +0x71 /* 00002337 */ 000022C8 7365 moveq.l D1, 0x65 000022CA 5F5F subq.w [A7]+, 7 000022CC 3137 5444 move.w -[A0], [A7 + D5.w * 4 + 0x44] 000022D0 6562 bcs +0x64 /* 00002334 */ 000022D2 7567 moveq.l D2, 0x67 000022D4 6765 beq +0x67 /* 0000233B */ 000022D6 7244 moveq.l D1, 0x44 000022D8 6F63 ble +0x65 /* 0000233D */ 000022DA 756D moveq.l D2, 0x6D 000022DC 656E bcs +0x70 /* 0000234C */ 000022DE 7446 moveq.l D2, 0x46 000022E0 7600 moveq.l D3, 0x00 000022E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000022E6 0000 2F2E ori.b D0, 0x2E /* '.' */ 000022EA 0008 206E ori.b A0, 0x6E /* 'n' */ 000022EE 0008 2050 ori.b A0, 0x50 /* 'P' */ 000022F2 2068 0064 movea.l A0, [A0 + 0x64] 000022F6 4E90 jsr [A0] 000022F8 4E5E unlink A6 000022FA 205F movea.l A0, [A7]+ 000022FC 584F addq.w A7, 4 000022FE 4ED0 jmp [A0] 00002300 9C52 sub.w D6, [A2] 00002302 6573 bcs +0x75 /* 00002377 */ 00002304 6574 bcs +0x76 /* 0000237A */ 00002306 5F5F subq.w [A7]+, 7 00002308 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] // begin alternate branch 0000230A-0000230C label0000230A: 0000230A 5443 addq.w D3, 2 // end alternate branch 0000230A-0000230C label0000230A: // (misaligned) 0000230C 6F6E ble +0x70 /* 0000237C */ 0000230E 6669 bne +0x6B /* 00002379 */ 00002310 6753 beq +0x55 /* 00002365 */ 00002312 7472 moveq.l D2, 0x72 00002314 7563 moveq.l D2, 0x63 00002316 744C moveq.l D2, 0x4C 00002318 6973 bvs +0x75 /* 0000238D */ 0000231A 7446 moveq.l D2, 0x46 0000231C 7600 moveq.l D3, 0x00 0000231E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002322 0000 2F0B ori.b D0, 0xB 00002326 266E 0008 movea.l A3, [A6 + 0x8] 0000232A 2F2B 0138 move.l -[A7], [A3 + 0x138] 0000232E 4EB9 0000 14CA jsr [0x000014CA] label00002334: 00002334 2740 0138 move.l [A3 + 0x138], D0 00002338 2F0B move.l -[A7], A3 0000233A 4EB9 0000 2128 jsr [0x00002128] 00002340 265F movea.l A3, [A7]+ 00002342 4E5E unlink A6 00002344 205F movea.l A0, [A7]+ 00002346 584F addq.w A7, 4 00002348 4ED0 jmp [A0] 0000234A 9C46 sub.w D6, D6 label0000234C: 0000234C 7265 moveq.l D1, 0x65 0000234E 655F bcs +0x61 /* 000023AF */ 00002350 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00002354 4669 6C65 not.w [A1 + 0x6C65] 00002358 4261 clr.w -[A1] 0000235A 7365 moveq.l D1, 0x65 0000235C 6444 bcc +0x46 /* 000023A2 */ 0000235E 6F63 ble +0x65 /* 000023C3 */ 00002360 756D moveq.l D2, 0x6D 00002362 656E bcs +0x70 /* 000023D2 */ 00002364 7446 moveq.l D2, 0x46 00002366 7600 moveq.l D3, 0x00 00002368 0000 FFFF ori.b D0, 0xFF 0000236C 4E56 0000 link A6, 0 00002370 2F0A move.l -[A7], A2 00002372 246E 0008 movea.l A2, [A6 + 0x8] 00002376 4227 clr.b -[A7] 00002378 2F0A move.l -[A7], A2 label0000237A: 0000237A 4EB9 0000 B1EA jsr [0x0000B1EA] // begin alternate branch 0000237C-00002380 label0000237C: 0000237C 0000 B1EA ori.b D0, 0xEA // end alternate branch 0000237C-00002380 label0000237C: // (misaligned) 00002380 2F0A move.l -[A7], A2 00002382 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00002388 4EB9 0000 9072 jsr [0x00009072] 0000238E 2F3C 0000 04BC move.l -[A7], 0x4BC 00002394 2F0A move.l -[A7], A2 00002396 2F0A move.l -[A7], A2 00002398 2052 movea.l A0, [A2] 0000239A 2068 0018 movea.l A0, [A0 + 0x18] 0000239E 4E90 jsr [A0] 000023A0 2F2A 0156 move.l -[A7], [A2 + 0x156] // begin alternate branch 000023A2-000023A4 label000023A2: 000023A2 0156 bchg [A6], D0 // end alternate branch 000023A2-000023A4 label000023A2: // (misaligned) 000023A4 4EB9 0000 14CA jsr [0x000014CA] 000023AA 2540 0156 move.l [A2 + 0x156], D0 000023AE 2F2A 0266 move.l -[A7], [A2 + 0x266] 000023B2 4EB9 0000 14CA jsr [0x000014CA] 000023B8 2540 0266 move.l [A2 + 0x266], D0 000023BC 2F0A move.l -[A7], A2 000023BE 4EB9 0000 2A9C jsr [0x00002A9C] 000023C4 245F movea.l A2, [A7]+ 000023C6 4E5E unlink A6 000023C8 205F movea.l A0, [A7]+ 000023CA 584F addq.w A7, 4 000023CC 4ED0 jmp [A0] 000023CE 9646 sub.w D3, D6 000023D0 7265 moveq.l D1, 0x65 label000023D2: 000023D2 655F bcs +0x61 /* 00002433 */ 000023D4 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000023D8 5379 6D44 6F63 subq.w [0x6D446F63], 1 000023DE 756D moveq.l D2, 0x6D 000023E0 656E bcs +0x70 /* 00002450 */ 000023E2 7446 moveq.l D2, 0x46 000023E4 7600 moveq.l D3, 0x00 000023E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000023EA FD00 .extension 0xD00 <> // unimplemented 000023EC 48E7 1010 movem.l -[A7], D3,A3 000023F0 266E 0008 movea.l A3, [A6 + 0x8] 000023F4 4203 clr.b D3 000023F6 1D43 FD00 move.b [A6 - 0x300], D3 000023FA 1D43 FE00 move.b [A6 - 0x200], D3 000023FE 1D43 FF00 move.b [A6 - 0x100], D3 00002402 4A2B 025E tst.b [A3 + 0x25E] 00002406 6700 00A0 beq +0xA2 /* 000024A8 */ 0000240A 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 00002410 4A28 00A5 tst.b [A0 + 0xA5] 00002414 6600 0092 bne +0x94 /* 000024A8 */ 00002418 486E FD00 pea.l [A6 - 0x300] 0000241C 3F3C 0FA0 move.w -[A7], 0xFA0 00002420 7059 moveq.l D0, 0x59 00002422 3F00 move.w -[A7], D0 00002424 4EB9 0000 0CAA jsr [0x00000CAA] 0000242A 486E FE00 pea.l [A6 - 0x200] 0000242E 3F3C 0FA0 move.w -[A7], 0xFA0 00002432 705A moveq.l D0, 0x5A 00002434 3F00 move.w -[A7], D0 00002436 4EB9 0000 0CAA jsr [0x00000CAA] 0000243C 486E FF00 pea.l [A6 - 0x100] 00002440 2F0B move.l -[A7], A3 00002442 4EB9 0000 752A jsr [0x0000752A] 00002448 486E FD00 pea.l [A6 - 0x300] 0000244C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] // begin alternate branch 00002450-00002454 label00002450: 00002450 0B2A 2F00 btst [A2 + 0x2F00], D5 // end alternate branch 00002450-00002454 label00002450: // (misaligned) 00002452 2F00 move.l -[A7], D0 00002454 486E FF00 pea.l [A6 - 0x100] 00002458 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000245E 2F00 move.l -[A7], D0 00002460 486E FE00 pea.l [A6 - 0x200] 00002464 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000246A 2F00 move.l -[A7], D0 0000246C 4879 FFFF 645C push.l 0xFFFF645C 00002472 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00002478 2F00 move.l -[A7], D0 0000247A A98B syscall ParamText 0000247C 3F3C 1B58 move.w -[A7], 0x1B58 00002480 42A7 clr.l -[A7] 00002482 4EB9 0000 11AA jsr [0x000011AA] 00002488 7201 moveq.l D1, 0x01 0000248A B041 cmp.w D0, D1 0000248C 6704 beq +0x6 /* 00002492 */ 0000248E 7000 moveq.l D0, 0x00 00002490 6002 bra +0x4 /* 00002494 */ label00002492: 00002492 7001 moveq.l D0, 0x01 label00002494: 00002494 2000 move.l D0, D0 00002496 4A00 tst.b D0 00002498 660E bne +0x10 /* 000024A8 */ 0000249A 4267 clr.w -[A7] 0000249C 2F3C 0082 0000 move.l -[A7], 0x820000 000024A2 4EB9 0000 112A jsr [0x0000112A] label000024A8: 000024A8 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000024AE 4A28 001E tst.b [A0 + 0x1E] 000024B2 6716 beq +0x18 /* 000024CA */ 000024B4 4AAB 0266 tst.l [A3 + 0x266] 000024B8 6710 beq +0x12 /* 000024CA */ 000024BA 262B 0266 move.l D3, [A3 + 0x266] 000024BE 2F03 move.l -[A7], D3 000024C0 2043 movea.l A0, D3 000024C2 2050 movea.l A0, [A0] 000024C4 2068 0064 movea.l A0, [A0 + 0x64] 000024C8 4E90 jsr [A0] label000024CA: 000024CA 2F0B move.l -[A7], A3 000024CC 4EB9 0000 229C jsr [0x0000229C] 000024D2 4CDF 0808 movem.l D3,A3, [A7]+ 000024D6 4E5E unlink A6 000024D8 205F movea.l A0, [A7]+ 000024DA 584F addq.w A7, 4 000024DC 4ED0 jmp [A0] 000024DE 9743 subx.w D3, D3 000024E0 6C6F bge +0x71 /* 00002551 */ 000024E2 7365 moveq.l D1, 0x65 000024E4 5F5F subq.w [A7]+, 7 000024E6 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 000024EA 796D moveq.l D4, 0x6D 000024EC 446F 6375 neg.w [A7 + 0x6375] 000024F0 6D65 blt +0x67 /* 00002557 */ 000024F2 6E74 bgt +0x76 /* 00002568 */ 000024F4 4676 0000 not.w [A6 + D0.w] 000024F8 4E56 0000 link A6, 0 000024FC 48E7 1028 movem.l -[A7], D3,A2,A4 00002500 286E 0008 movea.l A4, [A6 + 0x8] 00002504 246C 0146 movea.l A2, [A4 + 0x146] 00002508 200A move.l D0, A2 0000250A 671C beq +0x1E /* 00002528 */ 0000250C B5EE 000C cmpa.l A2, [A6 + 0xC] 00002510 6616 bne +0x18 /* 00002528 */ 00002512 7600 moveq.l D3, 0x00 00002514 2943 0146 move.l [A4 + 0x146], D3 00002518 2943 014A move.l [A4 + 0x14A], D3 0000251C 2943 025A move.l [A4 + 0x25A], D3 00002520 2943 0152 move.l [A4 + 0x152], D3 00002524 2943 014E move.l [A4 + 0x14E], D3 label00002528: 00002528 2F2E 000C move.l -[A7], [A6 + 0xC] 0000252C 2F0C move.l -[A7], A4 0000252E 4EB9 0000 1AAC jsr [0x00001AAC] 00002534 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00002538 4E5E unlink A6 0000253A 205F movea.l A0, [A7]+ 0000253C 504F addq.w A7, 8 0000253E 4ED0 jmp [A0] 00002540 8027 or.b D0, -[A7] 00002542 4672 6565 not.w <> 00002546 696E bvs +0x70 /* 000025B6 */ 00002548 6757 beq +0x59 /* 000025A1 */ 0000254A 696E bvs +0x70 /* 000025BA */ 0000254C 646F bcc +0x71 /* 000025BD */ 0000254E 775F moveq.l D3, 0x5F 00002550 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00002554 5379 6D44 6F63 subq.w [0x6D446F63], 1 0000255A 756D moveq.l D2, 0x6D 0000255C 656E bcs +0x70 /* 000025CC */ 0000255E 7446 moveq.l D2, 0x46 00002560 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 00002564 696E bvs +0x70 /* 000025D4 */ 00002566 646F bcc +0x71 /* 000025D7 */ label00002568: 00002568 7700 moveq.l D3, 0x00 0000256A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000256E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00002572 2F2E 000C move.l -[A7], [A6 + 0xC] 00002576 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000257A 4EB9 0000 47D2 jsr [0x000047D2] 00002580 2440 movea.l A2, D0 00002582 200A move.l D0, A2 00002584 670A beq +0xC /* 00002590 */ 00002586 2F0A move.l -[A7], A2 00002588 2052 movea.l A0, [A2] 0000258A 2068 0058 movea.l A0, [A0 + 0x58] 0000258E 4E90 jsr [A0] label00002590: 00002590 245F movea.l A2, [A7]+ 00002592 4E5E unlink A6 00002594 205F movea.l A0, [A7]+ 00002596 504F addq.w A7, 8 00002598 4ED0 jmp [A0] 0000259A 8040 or.w D0, D0 0000259C 5265 addq.w -[A5], 1 0000259E 6D6F blt +0x71 /* 0000260F */ 000025A0 7665 moveq.l D3, 0x65 000025A2 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000025A8 6963 bvs +0x65 /* 0000260D */ 000025AA 5365 subq.w -[A5], 1 000025AC 6374 bls +0x76 /* 00002622 */ 000025AE 696F bvs +0x71 /* 0000261F */ 000025B0 6E5F bgt +0x61 /* 00002611 */ 000025B2 5F31 3954 subq.b <>, 7 label000025B6: 000025B6 436F 6465 chk.w D1, [A7 + 0x6465] label000025BA: 000025BA 5365 subq.w -[A5], 1 000025BC 6374 bls +0x76 /* 00002632 */ 000025BE 696F bvs +0x71 /* 0000262F */ 000025C0 6E4D bgt +0x4F /* 0000260F */ 000025C2 616E bsr +0x70 /* 00002632 */ 000025C4 6167 bsr +0x69 /* 0000262D */ 000025C6 6572 bcs +0x74 /* 0000263A */ 000025C8 4650 not.w [A0] 000025CA 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] // begin alternate branch 000025CC-000025CE label000025CC: 000025CC 5453 addq.w [A3], 2 // end alternate branch 000025CC-000025CE label000025CC: // (misaligned) 000025CE 796D moveq.l D4, 0x6D 000025D0 626F bhi +0x71 /* 00002641 */ 000025D2 6C69 bge +0x6B /* 0000263D */ label000025D4: 000025D4 6353 bls +0x55 /* 00002629 */ 000025D6 6563 bcs +0x65 /* 0000263B */ 000025D8 7469 moveq.l D2, 0x69 000025DA 6F6E ble +0x70 /* 0000264A */ 000025DC 0000 FFFF ori.b D0, 0xFF 000025E0 4E56 0000 link A6, 0 000025E4 48E7 0028 movem.l -[A7], A2,A4 000025E8 286E 0008 movea.l A4, [A6 + 0x8] 000025EC 246C 0078 movea.l A2, [A4 + 0x78] 000025F0 200A move.l D0, A2 000025F2 6710 beq +0x12 /* 00002604 */ 000025F4 2F0A move.l -[A7], A2 000025F6 2052 movea.l A0, [A2] 000025F8 2068 0088 movea.l A0, [A0 + 0x88] 000025FC 4E90 jsr [A0] 000025FE 7000 moveq.l D0, 0x00 00002600 2940 0078 move.l [A4 + 0x78], D0 label00002604: 00002604 246C 007C movea.l A2, [A4 + 0x7C] 00002608 200A move.l D0, A2 0000260A 6710 beq +0x12 /* 0000261C */ 0000260C 2F0A move.l -[A7], A2 0000260E 2052 movea.l A0, [A2] 00002610 2068 0088 movea.l A0, [A0 + 0x88] 00002614 4E90 jsr [A0] 00002616 7000 moveq.l D0, 0x00 00002618 2940 007C move.l [A4 + 0x7C], D0 label0000261C: 0000261C 246C 0004 movea.l A2, [A4 + 0x4] 00002620 200A move.l D0, A2 label00002622: 00002622 6710 beq +0x12 /* 00002634 */ 00002624 2F0A move.l -[A7], A2 00002626 2052 movea.l A0, [A2] 00002628 2068 0088 movea.l A0, [A0 + 0x88] 0000262C 4E90 jsr [A0] 0000262E 7000 moveq.l D0, 0x00 00002630 2940 0004 move.l [A4 + 0x4], D0 // begin alternate branch 00002632-0000263A fn00002632: 00002632 0004 246C ori.b D4, 0x6C /* 'l' */ label00002634: // (misaligned) 00002636 0008 200A ori.b A0, 0xA /* '\n' */ // end alternate branch 00002632-0000263A fn00002632: // (misaligned) label00002634: 00002634 246C 0008 movea.l A2, [A4 + 0x8] 00002638 200A move.l D0, A2 label0000263A: 0000263A 6710 beq +0x12 /* 0000264C */ 0000263C 2F0A move.l -[A7], A2 0000263E 2052 movea.l A0, [A2] 00002640 2068 0088 movea.l A0, [A0 + 0x88] 00002644 4E90 jsr [A0] 00002646 7000 moveq.l D0, 0x00 00002648 2940 0008 move.l [A4 + 0x8], D0 // begin alternate branch 0000264A-00002654 label0000264A: 0000264A 0008 246C ori.b A0, 0x6C /* 'l' */ label0000264C: // (misaligned) 0000264E 0074 200A 6708 ori.w [A4 + <> + D6 * 8], 0x200A /* ' \n' */ // end alternate branch 0000264A-00002654 label0000264A: // (misaligned) label0000264C: 0000264C 246C 0074 movea.l A2, [A4 + 0x74] 00002650 200A move.l D0, A2 00002652 6708 beq +0xA /* 0000265C */ 00002654 2F0A move.l -[A7], A2 00002656 4EB9 0000 9D6A jsr [0x00009D6A] label0000265C: 0000265C 2F0C move.l -[A7], A4 0000265E 4EB9 0000 155A jsr [0x0000155A] 00002664 4CDF 1400 movem.l A2,A4, [A7]+ 00002668 4E5E unlink A6 0000266A 205F movea.l A0, [A7]+ 0000266C 584F addq.w A7, 4 0000266E 4ED0 jmp [A0] 00002670 9646 sub.w D3, D6 00002672 7265 moveq.l D1, 0x65 00002674 655F bcs +0x61 /* 000026D5 */ 00002676 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000267A 436F 6465 chk.w D1, [A7 + 0x6465] 0000267E 5365 subq.w -[A5], 1 00002680 6374 bls +0x76 /* 000026F6 */ 00002682 696F bvs +0x71 /* 000026F3 */ 00002684 6E46 bgt +0x48 /* 000026CC */ 00002686 7600 moveq.l D3, 0x00 00002688 0000 FFFF ori.b D0, 0xFF 0000268C 4E56 0000 link A6, 0 00002690 48E7 0028 movem.l -[A7], A2,A4 00002694 286E 0008 movea.l A4, [A6 + 0x8] 00002698 246C 0074 movea.l A2, [A4 + 0x74] 0000269C 200A move.l D0, A2 0000269E 6712 beq +0x14 /* 000026B2 */ 000026A0 2F3C 0000 04BD move.l -[A7], 0x4BD 000026A6 2F0A move.l -[A7], A2 000026A8 2F0C move.l -[A7], A4 000026AA 2054 movea.l A0, [A4] 000026AC 2068 0018 movea.l A0, [A0 + 0x18] 000026B0 4E90 jsr [A0] label000026B2: 000026B2 246C 0074 movea.l A2, [A4 + 0x74] 000026B6 200A move.l D0, A2 000026B8 6708 beq +0xA /* 000026C2 */ 000026BA 2F0A move.l -[A7], A2 000026BC 4EB9 0000 9D6A jsr [0x00009D6A] label000026C2: 000026C2 7000 moveq.l D0, 0x00 000026C4 2940 0074 move.l [A4 + 0x74], D0 000026C8 2F0C move.l -[A7], A4 000026CA 2054 movea.l A0, [A4] label000026CC: 000026CC 2068 008C movea.l A0, [A0 + 0x8C] 000026D0 4E90 jsr [A0] 000026D2 4CDF 1400 movem.l A2,A4, [A7]+ 000026D6 4E5E unlink A6 000026D8 205F movea.l A0, [A7]+ 000026DA 584F addq.w A7, 4 000026DC 4ED0 jmp [A0] 000026DE 8027 or.b D0, -[A7] 000026E0 5265 addq.w -[A5], 1 000026E2 6D6F blt +0x71 /* 00002753 */ 000026E4 7665 moveq.l D3, 0x65 000026E6 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000026EC 6963 bvs +0x65 /* 00002751 */ 000026EE 5365 subq.w -[A5], 1 000026F0 6374 bls +0x76 /* 00002766 */ 000026F2 696F bvs +0x71 /* 00002763 */ 000026F4 6E5F bgt +0x61 /* 00002755 */ label000026F6: 000026F6 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000026FA 436F 6465 chk.w D1, [A7 + 0x6465] 000026FE 5365 subq.w -[A5], 1 00002700 6374 bls +0x76 /* 00002776 */ 00002702 696F bvs +0x71 /* 00002773 */ 00002704 6E46 bgt +0x48 /* 0000274C */ 00002706 7600 moveq.l D3, 0x00 00002708 0000 FFFF ori.b D0, 0xFF 0000270C 4E56 0000 link A6, 0 00002710 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002714 266E 0008 movea.l A3, [A6 + 0x8] 00002718 286E 000C movea.l A4, [A6 + 0xC] 0000271C 2F0C move.l -[A7], A4 0000271E 262B 0078 move.l D3, [A3 + 0x78] 00002722 2F03 move.l -[A7], D3 00002724 2043 movea.l A0, D3 00002726 2050 movea.l A0, [A0] 00002728 2068 009C movea.l A0, [A0 + 0x9C] 0000272C 4E90 jsr [A0] 0000272E 4A80 tst.l D0 00002730 6F6A ble +0x6C /* 0000279C */ 00002732 2F0C move.l -[A7], A4 00002734 2054 movea.l A0, [A4] 00002736 2068 0058 movea.l A0, [A0 + 0x58] 0000273A 4E90 jsr [A0] 0000273C 2F0C move.l -[A7], A4 0000273E 2054 movea.l A0, [A4] 00002740 2068 0080 movea.l A0, [A0 + 0x80] 00002744 4E90 jsr [A0] 00002746 4A80 tst.l D0 00002748 661C bne +0x1E /* 00002766 */ 0000274A 2F0C move.l -[A7], A4 label0000274C: 0000274C 262B 0078 move.l D3, [A3 + 0x78] 00002750 2F03 move.l -[A7], D3 00002752 2043 movea.l A0, D3 00002754 2050 movea.l A0, [A0] 00002756 2068 00BC movea.l A0, [A0 + 0xBC] 0000275A 4E90 jsr [A0] 0000275C 2F0C move.l -[A7], A4 0000275E 2054 movea.l A0, [A4] 00002760 2068 0044 movea.l A0, [A0 + 0x44] 00002764 4E90 jsr [A0] label00002766: 00002766 2F0B move.l -[A7], A3 00002768 2053 movea.l A0, [A3] 0000276A 2068 0094 movea.l A0, [A0 + 0x94] 0000276E 4E90 jsr [A0] 00002770 2F0B move.l -[A7], A3 00002772 2053 movea.l A0, [A3] 00002774 2068 008C movea.l A0, [A0 + 0x8C] // begin alternate branch 00002776-00002788 label00002776: 00002776 008C 4E90 246B ori.l A4, 0x4E90246B 0000277C 0074 200A 671A 266A ori.w [[A4 + D6 * 8] + 0x266A], 0x200A /* ' \n' */ 00002784 0008 200B ori.b A0, 0xB // end alternate branch 00002776-00002788 label00002776: // (misaligned) 00002778 4E90 jsr [A0] 0000277A 246B 0074 movea.l A2, [A3 + 0x74] 0000277E 200A move.l D0, A2 00002780 671A beq +0x1C /* 0000279C */ 00002782 266A 0008 movea.l A3, [A2 + 0x8] 00002786 200B move.l D0, A3 00002788 6712 beq +0x14 /* 0000279C */ 0000278A 246B 0008 movea.l A2, [A3 + 0x8] 0000278E 200A move.l D0, A2 00002790 670A beq +0xC /* 0000279C */ 00002792 202A 0260 move.l D0, [A2 + 0x260] 00002796 6F04 ble +0x6 /* 0000279C */ 00002798 53AA 0260 subq.l [A2 + 0x260], 1 label0000279C: 0000279C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000027A0 4E5E unlink A6 000027A2 205F movea.l A0, [A7]+ 000027A4 504F addq.w A7, 8 000027A6 4ED0 jmp [A0] 000027A8 802F 5265 or.b D0, [A7 + 0x5265] 000027AC 6D6F blt +0x71 /* 0000281D */ 000027AE 7665 moveq.l D3, 0x65 000027B0 496E 7374 chk.w D4, [A6 + 0x7374] 000027B4 616E bsr +0x70 /* 00002824 */ 000027B6 6365 bls +0x67 /* 0000281D */ 000027B8 5F5F subq.w [A7]+, 7 000027BA 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 000027BE 6F64 ble +0x66 /* 00002824 */ 000027C0 6553 bcs +0x55 /* 00002815 */ 000027C2 6563 bcs +0x65 /* 00002827 */ 000027C4 7469 moveq.l D2, 0x69 000027C6 6F6E ble +0x70 /* 00002836 */ 000027C8 4650 not.w [A0] 000027CA 3133 5443 move.w -[A0], [A3 + D5.w * 4 + 0x43] 000027CE 6F64 ble +0x66 /* 00002834 */ 000027D0 6549 bcs +0x4B /* 0000281B */ 000027D2 6E73 bgt +0x75 /* 00002847 */ 000027D4 7461 moveq.l D2, 0x61 000027D6 6E63 bgt +0x65 /* 0000283B */ 000027D8 6500 0000 bcs +0x2 /* 000027DA */ // begin alternate branch 000027DA-000027E4 label000027DA: 000027DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000027DE 0000 48E7 ori.b D0, 0xE7 000027E2 1010 move.b D0, [A0] // end alternate branch 000027DA-000027E4 label000027DA: // (misaligned) 000027DC 4E56 0000 link A6, 0 000027E0 48E7 1010 movem.l -[A7], D3,A3 000027E4 266E 0008 movea.l A3, [A6 + 0x8] 000027E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000027EC 262B 0008 move.l D3, [A3 + 0x8] 000027F0 2F03 move.l -[A7], D3 000027F2 2043 movea.l A0, D3 000027F4 2050 movea.l A0, [A0] 000027F6 2068 00BC movea.l A0, [A0 + 0xBC] 000027FA 4E90 jsr [A0] 000027FC 2F3C 0000 04C5 move.l -[A7], 0x4C5 00002802 2F0B move.l -[A7], A3 00002804 2F0B move.l -[A7], A3 00002806 2053 movea.l A0, [A3] 00002808 2068 0018 movea.l A0, [A0 + 0x18] 0000280C 4E90 jsr [A0] 0000280E 4CDF 0808 movem.l D3,A3, [A7]+ 00002812 4E5E unlink A6 00002814 205F movea.l A0, [A7]+ 00002816 504F addq.w A7, 8 00002818 4ED0 jmp [A0] 0000281A 8038 5265 or.b D0, [0x00005265] 0000281E 6D6F blt +0x71 /* 0000288F */ 00002820 7665 moveq.l D3, 0x65 00002822 436F 6465 chk.w D1, [A7 + 0x6465] // begin alternate branch 00002824-00002826 fn00002824: 00002824 6465 bcc +0x67 /* 0000288B */ // end alternate branch 00002824-00002826 fn00002824: // (misaligned) 00002826 5365 subq.w -[A5], 1 00002828 6374 bls +0x76 /* 0000289E */ 0000282A 696F bvs +0x71 /* 0000289B */ 0000282C 6E5F bgt +0x61 /* 0000288D */ 0000282E 5F31 3954 subq.b <>, 7 00002832 436F 6465 chk.w D1, [A7 + 0x6465] // begin alternate branch 00002834-00002836 label00002834: 00002834 6465 bcc +0x67 /* 0000289B */ // end alternate branch 00002834-00002836 label00002834: // (misaligned) label00002836: 00002836 5365 subq.w -[A5], 1 00002838 6374 bls +0x76 /* 000028AE */ 0000283A 696F bvs +0x71 /* 000028AB */ 0000283C 6E4D bgt +0x4F /* 0000288B */ 0000283E 616E bsr +0x70 /* 000028AE */ 00002840 6167 bsr +0x69 /* 000028A9 */ 00002842 6572 bcs +0x74 /* 000028B6 */ 00002844 4650 not.w [A0] 00002846 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 0000284A 6F64 ble +0x66 /* 000028B0 */ 0000284C 6553 bcs +0x55 /* 000028A1 */ 0000284E 6563 bcs +0x65 /* 000028B3 */ 00002850 7469 moveq.l D2, 0x69 00002852 6F6E ble +0x70 /* 000028C2 */ 00002854 0000 FFFF ori.b D0, 0xFF 00002858 4E56 0000 link A6, 0 0000285C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002860 4EB9 0000 155A jsr [0x0000155A] 00002866 4E5E unlink A6 00002868 205F movea.l A0, [A7]+ 0000286A 584F addq.w A7, 4 0000286C 4ED0 jmp [A0] 0000286E 9946 subx.w D4, D6 00002870 7265 moveq.l D1, 0x65 00002872 655F bcs +0x61 /* 000028D3 */ 00002874 5F31 3554 subq.b <>, 7 00002878 4D65 chk.w D6, -[A5] 0000287A 6D6F blt +0x71 /* 000028EB */ 0000287C 7279 moveq.l D1, 0x79 0000287E 496E 7374 chk.w D4, [A6 + 0x7374] 00002882 616E bsr +0x70 /* 000028F2 */ 00002884 6365 bls +0x67 /* 000028EB */ 00002886 4676 0000 not.w [A6 + D0.w] 0000288A FFFF .invalid <> 0000288C 4E56 0000 link A6, 0 00002890 2F0A move.l -[A7], A2 00002892 246E 0008 movea.l A2, [A6 + 0x8] 00002896 202A 00D8 move.l D0, [A2 + 0xD8] 0000289A 6F06 ble +0x8 /* 000028A2 */ 0000289C 53AA 00D8 subq.l [A2 + 0xD8], 1 // begin alternate branch 0000289E-000028A0 label0000289E: 0000289E 00D8 .incomplete // end alternate branch 0000289E-000028A0 label0000289E: // (misaligned) 000028A0 6010 bra +0x12 /* 000028B2 */ label000028A2: 000028A2 3F3C 9A67 move.w -[A7], 0x9A67 000028A6 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 000028AC 4EB9 0000 112A jsr [0x0000112A] // begin alternate branch 000028AE-000028B2 fn000028AE: 000028AE 0000 112A ori.b D0, 0x2A /* '*' */ // end alternate branch 000028AE-000028B2 // begin alternate branch 000028B0-000028B4 label000028B0: 000028B0 112A 245F move.b -[A0], [A2 + 0x245F] // end alternate branch 000028B0-000028B4 fn000028AE: // (misaligned) label000028B0: // (misaligned) label000028B2: 000028B2 245F movea.l A2, [A7]+ 000028B4 4E5E unlink A6 label000028B6: 000028B6 205F movea.l A0, [A7]+ 000028B8 584F addq.w A7, 4 000028BA 4ED0 jmp [A0] 000028BC 8024 or.b D0, -[A4] 000028BE 5265 addq.w -[A5], 1 000028C0 6D6F blt +0x71 /* 00002931 */ label000028C2: 000028C2 7665 moveq.l D3, 0x65 000028C4 5265 addq.w -[A5], 1 000028C6 6665 bne +0x67 /* 0000292D */ 000028C8 7265 moveq.l D1, 0x65 000028CA 6E63 bgt +0x65 /* 0000292F */ 000028CC 655F bcs +0x61 /* 0000292D */ 000028CE 5F31 3554 subq.b <>, 7 000028D2 4D65 chk.w D6, -[A5] 000028D4 6D6F blt +0x71 /* 00002945 */ 000028D6 7279 moveq.l D1, 0x79 000028D8 496E 7374 chk.w D4, [A6 + 0x7374] 000028DC 616E bsr +0x70 /* 0000294C */ 000028DE 6365 bls +0x67 /* 00002945 */ 000028E0 4676 0000 not.w [A6 + D0.w] 000028E4 4E56 0000 link A6, 0 000028E8 206E 000C movea.l A0, [A6 + 0xC] 000028EC 226E 0008 movea.l A1, [A6 + 0x8] 000028F0 5049 addq.w A1, 8 fn000028F2: 000028F2 7019 moveq.l D0, 0x19 label000028F4: 000028F4 22D8 move.l [A1]+, [A0]+ 000028F6 51C8 FFFC dbf D0, -0x6 /* 000028F4 */ 000028FA 4E5E unlink A6 000028FC 205F movea.l A0, [A7]+ 000028FE 504F addq.w A7, 8 00002900 4ED0 jmp [A0] 00002902 8039 4368 616E or.b D0, [0x4368616E] 00002908 6765 beq +0x67 /* 0000296F */ 0000290A 5365 subq.w -[A5], 1 0000290C 6374 bls +0x76 /* 00002982 */ 0000290E 696F bvs +0x71 /* 0000297F */ 00002910 6E49 bgt +0x4B /* 0000295B */ 00002912 6E66 bgt +0x68 /* 0000297A */ 00002914 6F5F ble +0x61 /* 00002975 */ 00002916 5F31 3554 subq.b <>, 7 0000291A 4D65 chk.w D6, -[A5] 0000291C 6D6F blt +0x71 /* 0000298D */ 0000291E 7279 moveq.l D1, 0x79 00002920 496E 7374 chk.w D4, [A6 + 0x7374] 00002924 616E bsr +0x70 /* 00002994 */ 00002926 6365 bls +0x67 /* 0000298D */ 00002928 4650 not.w [A0] 0000292A 3137 5461 move.w -[A0], [A7 + D5.w * 4 + 0x61] 0000292E 7267 moveq.l D1, 0x67 00002930 6574 bcs +0x76 /* 000029A6 */ 00002932 5365 subq.w -[A5], 1 00002934 6374 bls +0x76 /* 000029AA */ 00002936 696F bvs +0x71 /* 000029A7 */ 00002938 6E49 bgt +0x4B /* 00002983 */ 0000293A 6E66 bgt +0x68 /* 000029A2 */ 0000293C 6F00 0000 ble +0x2 /* 0000293E */ // begin alternate branch 0000293E-0000294C label0000293E: 0000293E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002942 0000 48E7 ori.b D0, 0xE7 00002946 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 0000293E-0000294C label0000293E: // (misaligned) 00002940 4E56 0000 link A6, 0 00002944 48E7 0030 movem.l -[A7], A2,A3 00002948 266E 0008 movea.l A3, [A6 + 0x8] fn0000294C: 0000294C 244B movea.l A2, A3 0000294E 7070 moveq.l D0, 0x70 00002950 D5C0 add.l A2, D0 00002952 2F0A move.l -[A7], A2 00002954 2F0B move.l -[A7], A3 00002956 2053 movea.l A0, [A3] 00002958 2068 005C movea.l A0, [A0 + 0x5C] 0000295C 4E90 jsr [A0] 0000295E 4CDF 0C00 movem.l A2,A3, [A7]+ 00002962 4E5E unlink A6 00002964 205F movea.l A0, [A7]+ 00002966 584F addq.w A7, 4 00002968 4ED0 jmp [A0] 0000296A 8030 5265 or.b D0, [A0 + D5.w * 2 + 0x65] 0000296E 7665 moveq.l D3, 0x65 00002970 7274 moveq.l D1, 0x74 00002972 546F 4F72 addq.w [A7 + 0x4F72], 2 00002976 6967 bvs +0x69 /* 000029DF */ 00002978 696E bvs +0x70 /* 000029E8 */ label0000297A: 0000297A 616C bsr +0x6E /* 000029E8 */ 0000297C 5365 subq.w -[A5], 1 0000297E 6374 bls +0x76 /* 000029F4 */ 00002980 696F bvs +0x71 /* 000029F1 */ label00002982: 00002982 6E49 bgt +0x4B /* 000029CD */ 00002984 6E66 bgt +0x68 /* 000029EC */ 00002986 6F5F ble +0x61 /* 000029E7 */ 00002988 5F31 3554 subq.b <>, 7 0000298C 4D65 chk.w D6, -[A5] 0000298E 6D6F blt +0x71 /* 000029FF */ 00002990 7279 moveq.l D1, 0x79 00002992 496E 7374 chk.w D4, [A6 + 0x7374] // begin alternate branch 00002994-00002996 fn00002994: 00002994 7374 moveq.l D1, 0x74 // end alternate branch 00002994-00002996 fn00002994: // (misaligned) 00002996 616E bsr +0x70 /* 00002A06 */ 00002998 6365 bls +0x67 /* 000029FF */ 0000299A 4676 0000 not.w [A6 + D0.w] 0000299E FFFF .invalid <> 000029A0 4E56 FFFC link A6, -0x0004 // begin alternate branch 000029A2-000029A4 label000029A2: 000029A2 FFFC .invalid <> // end alternate branch 000029A2-000029A4 label000029A2: // (misaligned) 000029A4 48E7 0038 movem.l -[A7], A2,A3,A4 // begin alternate branch 000029A6-000029AC label000029A6: 000029A6 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 000029A6-000029AC label000029A6: // (misaligned) 000029A8 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 000029AA-000029B2 label000029AA: 000029AA 0008 246C ori.b A0, 0x6C /* 'l' */ 000029AE 0130 200A btst [A0 + D2.w + 0xA], D0 // end alternate branch 000029AA-000029B2 label000029AA: // (misaligned) 000029AC 246C 0130 movea.l A2, [A4 + 0x130] 000029B0 200A move.l D0, A2 000029B2 48EE 0400 FFFC movem.l [A6 - 0x4], A2 000029B8 671A beq +0x1C /* 000029D4 */ 000029BA 264A movea.l A3, A2 000029BC 4AAB 00C2 tst.l [A3 + 0xC2] 000029C0 6712 beq +0x14 /* 000029D4 */ 000029C2 2F0C move.l -[A7], A4 000029C4 266A 00C2 movea.l A3, [A2 + 0xC2] 000029C8 200B move.l D0, A3 000029CA 2F00 move.l -[A7], D0 000029CC 2053 movea.l A0, [A3] 000029CE 2068 00BC movea.l A0, [A0 + 0xBC] 000029D2 4E90 jsr [A0] label000029D4: 000029D4 246C 0008 movea.l A2, [A4 + 0x8] 000029D8 200A move.l D0, A2 000029DA 670E beq +0x10 /* 000029EA */ 000029DC 2F0A move.l -[A7], A2 000029DE 4EB9 0000 9D6A jsr [0x00009D6A] 000029E4 7000 moveq.l D0, 0x00 000029E6 2940 0008 move.l [A4 + 0x8], D0 // begin alternate branch 000029E8-000029EC fn000029E8: 000029E8 0008 2F2C ori.b A0, 0x2C /* ',' */ // end alternate branch 000029E8-000029EC fn000029E8: // (misaligned) label000029EA: 000029EA 2F2C 0128 move.l -[A7], [A4 + 0x128] // begin alternate branch 000029EC-000029F4 label000029EC: 000029EC 0128 4EB9 btst [A0 + 0x4EB9], D0 000029F0 0000 14CA ori.b D0, 0xCA // end alternate branch 000029EC-000029F4 label000029EC: // (misaligned) 000029EE 4EB9 0000 14CA jsr [0x000014CA] label000029F4: 000029F4 2940 0128 move.l [A4 + 0x128], D0 000029F8 2F2C 0124 move.l -[A7], [A4 + 0x124] 000029FC 4EB9 0000 14CA jsr [0x000014CA] 00002A02 2940 0124 move.l [A4 + 0x124], D0 fn00002A06: 00002A06 2F0C move.l -[A7], A4 00002A08 4EB9 0000 155A jsr [0x0000155A] 00002A0E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002A12 4E5E unlink A6 00002A14 205F movea.l A0, [A7]+ 00002A16 584F addq.w A7, 4 00002A18 4ED0 jmp [A0] 00002A1A 9546 subx.w D2, D6 00002A1C 7265 moveq.l D1, 0x65 00002A1E 655F bcs +0x61 /* 00002A7F */ 00002A20 5F31 3154 subq.b <>, 7 00002A24 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00002A2A 6F69 ble +0x6B /* 00002A95 */ 00002A2C 6E74 bgt +0x76 /* 00002AA2 */ 00002A2E 4676 0000 not.w [A6 + D0.w] 00002A32 FFFF .invalid <> 00002A34 4E56 0000 link A6, 0 00002A38 2F0B move.l -[A7], A3 00002A3A 266E 0008 movea.l A3, [A6 + 0x8] 00002A3E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002A42 4EB9 0000 14CA jsr [0x000014CA] 00002A48 2740 0004 move.l [A3 + 0x4], D0 00002A4C 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002A50 4EB9 0000 14CA jsr [0x000014CA] 00002A56 2740 0008 move.l [A3 + 0x8], D0 00002A5A 2F2B 000C move.l -[A7], [A3 + 0xC] 00002A5E 4EB9 0000 14CA jsr [0x000014CA] 00002A64 2740 000C move.l [A3 + 0xC], D0 00002A68 2F0B move.l -[A7], A3 00002A6A 4EB9 0000 155A jsr [0x0000155A] 00002A70 265F movea.l A3, [A7]+ 00002A72 4E5E unlink A6 00002A74 205F movea.l A0, [A7]+ 00002A76 584F addq.w A7, 4 00002A78 4ED0 jmp [A0] 00002A7A 9D46 subx.w D6, D6 00002A7C 7265 moveq.l D1, 0x65 00002A7E 655F bcs +0x61 /* 00002ADF */ 00002A80 5F31 3954 subq.b <>, 7 00002A84 436F 6465 chk.w D1, [A7 + 0x6465] 00002A88 5365 subq.w -[A5], 1 00002A8A 6374 bls +0x76 /* 00002B00 */ 00002A8C 696F bvs +0x71 /* 00002AFD */ 00002A8E 6E4D bgt +0x4F /* 00002ADD */ 00002A90 616E bsr +0x70 /* 00002B00 */ 00002A92 6167 bsr +0x69 /* 00002AFB */ 00002A94 6572 bcs +0x74 /* 00002B08 */ 00002A96 4676 0000 not.w [A6 + D0.w] 00002A9A FFFF .invalid <> 00002A9C 4E56 0000 link A6, 0 00002AA0 48E7 0028 movem.l -[A7], A2,A4 // begin alternate branch 00002AA2-00002AA8 label00002AA2: 00002AA2 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ // end alternate branch 00002AA2-00002AA8 label00002AA2: // (misaligned) 00002AA4 286E 0008 movea.l A4, [A6 + 0x8] 00002AA8 246C 0140 movea.l A2, [A4 + 0x140] 00002AAC 200A move.l D0, A2 00002AAE 670E beq +0x10 /* 00002ABE */ 00002AB0 2F0A move.l -[A7], A2 00002AB2 4EB9 0000 00E2 jsr [0x000000E2] 00002AB8 7000 moveq.l D0, 0x00 00002ABA 2940 0140 move.l [A4 + 0x140], D0 label00002ABE: 00002ABE 2F0C move.l -[A7], A4 00002AC0 4EB9 0000 2320 jsr [0x00002320] 00002AC6 4CDF 1400 movem.l A2,A4, [A7]+ 00002ACA 4E5E unlink A6 00002ACC 205F movea.l A0, [A7]+ 00002ACE 584F addq.w A7, 4 00002AD0 4ED0 jmp [A0] 00002AD2 9F46 subx.w D7, D6 00002AD4 7265 moveq.l D1, 0x65 00002AD6 655F bcs +0x61 /* 00002B37 */ 00002AD8 5F32 3154 subq.b <>, 7 00002ADC 4469 7361 neg.w [A1 + 0x7361] 00002AE0 7373 moveq.l D1, 0x73 00002AE2 656D bcs +0x6F /* 00002B51 */ 00002AE4 626C bhi +0x6E /* 00002B52 */ 00002AE6 6572 bcs +0x74 /* 00002B5A */ 00002AE8 446F 6375 neg.w [A7 + 0x6375] 00002AEC 6D65 blt +0x67 /* 00002B53 */ 00002AEE 6E74 bgt +0x76 /* 00002B64 */ 00002AF0 4676 0000 not.w [A6 + D0.w] 00002AF4 4E56 0000 link A6, 0 00002AF8 48E7 0028 movem.l -[A7], A2,A4 00002AFC 286E 0008 movea.l A4, [A6 + 0x8] fn00002B00: 00002B00 246C 017A movea.l A2, [A4 + 0x17A] 00002B04 200A move.l D0, A2 00002B06 6710 beq +0x12 /* 00002B18 */ label00002B08: 00002B08 2F0A move.l -[A7], A2 00002B0A 2052 movea.l A0, [A2] 00002B0C 2068 0088 movea.l A0, [A0 + 0x88] 00002B10 4E90 jsr [A0] 00002B12 7000 moveq.l D0, 0x00 00002B14 2940 017A move.l [A4 + 0x17A], D0 label00002B18: 00002B18 7001 moveq.l D0, 0x01 00002B1A 1F00 move.b -[A7], D0 00002B1C 2F0C move.l -[A7], A4 00002B1E 2054 movea.l A0, [A4] 00002B20 2068 0104 movea.l A0, [A0 + 0x104] 00002B24 4E90 jsr [A0] 00002B26 2F2C 0066 move.l -[A7], [A4 + 0x66] 00002B2A 4EB9 0000 14CA jsr [0x000014CA] 00002B30 2940 0066 move.l [A4 + 0x66], D0 00002B34 2F2C 006A move.l -[A7], [A4 + 0x6A] 00002B38 4EB9 0000 14CA jsr [0x000014CA] 00002B3E 2940 006A move.l [A4 + 0x6A], D0 00002B42 2F2C 006E move.l -[A7], [A4 + 0x6E] 00002B46 4EB9 0000 14CA jsr [0x000014CA] 00002B4C 2940 006E move.l [A4 + 0x6E], D0 00002B50 2F3C 0000 04B8 move.l -[A7], 0x4B8 // begin alternate branch 00002B52-00002B56 label00002B52: 00002B52 0000 04B8 ori.b D0, 0xB8 // end alternate branch 00002B52-00002B56 label00002B52: // (misaligned) 00002B56 2F0C move.l -[A7], A4 00002B58 2F0C move.l -[A7], A4 label00002B5A: 00002B5A 2054 movea.l A0, [A4] 00002B5C 2068 0018 movea.l A0, [A0 + 0x18] 00002B60 4E90 jsr [A0] 00002B62 2F2C 017E move.l -[A7], [A4 + 0x17E] // begin alternate branch 00002B64-00002B66 label00002B64: 00002B64 017E bchg <>, D0 // end alternate branch 00002B64-00002B66 label00002B64: // (misaligned) 00002B66 4EB9 0000 14CA jsr [0x000014CA] 00002B6C 2940 017E move.l [A4 + 0x17E], D0 00002B70 2F2C 0182 move.l -[A7], [A4 + 0x182] 00002B74 4EB9 0000 14CA jsr [0x000014CA] 00002B7A 2940 0182 move.l [A4 + 0x182], D0 00002B7E 2F0C move.l -[A7], A4 00002B80 4EB9 0000 155A jsr [0x0000155A] 00002B86 4CDF 1400 movem.l A2,A4, [A7]+ 00002B8A 4E5E unlink A6 00002B8C 205F movea.l A0, [A7]+ 00002B8E 584F addq.w A7, 4 00002B90 4ED0 jmp [A0] 00002B92 9146 subx.w D0, D6 00002B94 7265 moveq.l D1, 0x65 00002B96 655F bcs +0x61 /* 00002BF7 */ 00002B98 5F38 5450 subq.b [0x00005450], 7 00002B9C 726F moveq.l D1, 0x6F 00002B9E 6365 bls +0x67 /* 00002C05 */ 00002BA0 7373 moveq.l D1, 0x73 00002BA2 4676 0000 not.w [A6 + D0.w] 00002BA6 FFFF .invalid <> 00002BA8 4E56 FF00 link A6, -0x0100 00002BAC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002BB0 266E 0008 movea.l A3, [A6 + 0x8] 00002BB4 4A2B 0073 tst.b [A3 + 0x73] 00002BB8 6760 beq +0x62 /* 00002C1A */ 00002BBA 262B 017A move.l D3, [A3 + 0x17A] 00002BBE 2F03 move.l -[A7], D3 00002BC0 2043 movea.l A0, D3 00002BC2 2050 movea.l A0, [A0] 00002BC4 2068 00C0 movea.l A0, [A0 + 0xC0] 00002BC8 4E90 jsr [A0] 00002BCA 7001 moveq.l D0, 0x01 00002BCC 1F00 move.b -[A7], D0 00002BCE 2F0B move.l -[A7], A3 00002BD0 2053 movea.l A0, [A3] 00002BD2 2068 0104 movea.l A0, [A0 + 0x104] 00002BD6 4E90 jsr [A0] 00002BD8 2F0B move.l -[A7], A3 00002BDA 2053 movea.l A0, [A3] 00002BDC 2068 0088 movea.l A0, [A0 + 0x88] 00002BE0 4E90 jsr [A0] 00002BE2 286B 0182 movea.l A4, [A3 + 0x182] 00002BE6 4879 FFFC C99C push.l 0xFFFCC99C 00002BEC 486E FF00 pea.l [A6 - 0x100] 00002BF0 4EB9 0000 0B3A jsr [0x00000B3A] 00002BF6 244C movea.l A2, A4 00002BF8 504A addq.w A2, 8 00002BFA 122E FF00 move.b D1, [A6 - 0x100] 00002BFE 7000 moveq.l D0, 0x00 00002C00 1001 move.b D0, D1 00002C02 5280 addq.l D0, 1 00002C04 2F00 move.l -[A7], D0 00002C06 486E FF00 pea.l [A6 - 0x100] 00002C0A 2F0A move.l -[A7], A2 00002C0C 4EB9 0000 0042 jsr [0x00000042] 00002C12 4FEF 000C lea.l A7, [A7 + 0xC] 00002C16 422B 0073 clr.b [A3 + 0x73] label00002C1A: 00002C1A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002C1E 4E5E unlink A6 00002C20 205F movea.l A0, [A7]+ 00002C22 584F addq.w A7, 4 00002C24 4ED0 jmp [A0] 00002C26 9C55 sub.w D6, [A5] 00002C28 6E74 bgt +0x76 /* 00002C9E */ 00002C2A 6172 bsr +0x74 /* 00002C9E */ 00002C2C 6765 beq +0x67 /* 00002C93 */ 00002C2E 7450 moveq.l D2, 0x50 00002C30 726F moveq.l D1, 0x6F 00002C32 6365 bls +0x67 /* 00002C99 */ 00002C34 7373 moveq.l D1, 0x73 00002C36 5F5F subq.w [A7]+, 7 00002C38 3854 movea.w A4, [A4] 00002C3A 5072 6F63 6573 7346 7600 addq.w [[A2 + 0x6573] + 0x73467600], 8 00002C44 0000 FFFF ori.b D0, 0xFF 00002C48 4E56 0000 link A6, 0 00002C4C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002C50 266E 0008 movea.l A3, [A6 + 0x8] 00002C54 282E 000C move.l D4, [A6 + 0xC] 00002C58 70FF moveq.l D0, 0xFFFFFFFF 00002C5A B880 cmp.l D4, D0 00002C5C 6706 beq +0x8 /* 00002C64 */ 00002C5E 7064 moveq.l D0, 0x64 00002C60 B880 cmp.l D4, D0 00002C62 662C bne +0x2E /* 00002C90 */ label00002C64: 00002C64 244B movea.l A2, A3 00002C66 584A addq.w A2, 4 00002C68 2F0A move.l -[A7], A2 00002C6A 2F2B 005E move.l -[A7], [A3 + 0x5E] 00002C6E 4EB9 0000 95DA jsr [0x000095DA] 00002C74 3600 move.w D3, D0 00002C76 7080 moveq.l D0, 0xFFFFFF80 00002C78 B640 cmp.w D3, D0 00002C7A 673C beq +0x3E /* 00002CB8 */ 00002C7C 0C43 9604 cmpi.w D3, 0x9604 00002C80 6736 beq +0x38 /* 00002CB8 */ 00002C82 3F03 move.w -[A7], D3 00002C84 2F2B 005E move.l -[A7], [A3 + 0x5E] 00002C88 4EB9 0000 6DC2 jsr [0x00006DC2] 00002C8E 6028 bra +0x2A /* 00002CB8 */ label00002C90: 00002C90 2F04 move.l -[A7], D4 00002C92 2F0B move.l -[A7], A3 00002C94 2053 movea.l A0, [A3] 00002C96 2068 0128 movea.l A0, [A0 + 0x128] 00002C9A 4E90 jsr [A0] 00002C9C 2440 movea.l A2, D0 fn00002C9E: 00002C9E 200A move.l D0, A2 00002CA0 6716 beq +0x18 /* 00002CB8 */ 00002CA2 2F0A move.l -[A7], A2 00002CA4 2052 movea.l A0, [A2] 00002CA6 2068 0078 movea.l A0, [A0 + 0x78] 00002CAA 4E90 jsr [A0] 00002CAC 2F04 move.l -[A7], D4 00002CAE 2F0B move.l -[A7], A3 00002CB0 2053 movea.l A0, [A3] 00002CB2 2068 0098 movea.l A0, [A0 + 0x98] 00002CB6 4E90 jsr [A0] label00002CB8: 00002CB8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002CBC 4E5E unlink A6 00002CBE 205F movea.l A0, [A7]+ 00002CC0 504F addq.w A7, 8 00002CC2 4ED0 jmp [A0] 00002CC4 914B subx.w -[A0], -[A3] 00002CC6 696C bvs +0x6E /* 00002D34 */ 00002CC8 6C5F bge +0x61 /* 00002D29 */ 00002CCA 5F38 5450 subq.b [0x00005450], 7 00002CCE 726F moveq.l D1, 0x6F 00002CD0 6365 bls +0x67 /* 00002D37 */ 00002CD2 7373 moveq.l D1, 0x73 00002CD4 466C 0000 not.w [A4 + 0x0] 00002CD8 4E56 FF90 link A6, -0x0070 00002CDC 48E7 0028 movem.l -[A7], A2,A4 00002CE0 286E 0008 movea.l A4, [A6 + 0x8] 00002CE4 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 00002CE8 1F39 FFFC D384 move.b -[A7], [0xFFFCD384] 00002CEE 486E FF90 pea.l [A6 - 0x70] 00002CF2 4EB9 0000 5112 jsr [0x00005112] 00002CF8 2F3C 0000 04C9 move.l -[A7], 0x4C9 00002CFE 2F0C move.l -[A7], A4 00002D00 2F0C move.l -[A7], A4 00002D02 2054 movea.l A0, [A4] 00002D04 2068 0018 movea.l A0, [A0 + 0x18] 00002D08 4E90 jsr [A0] 00002D0A 2F0C move.l -[A7], A4 00002D0C 4EB9 0000 2EA4 jsr [0x00002EA4] 00002D12 246C 007C movea.l A2, [A4 + 0x7C] 00002D16 200A move.l D0, A2 00002D18 6716 beq +0x18 /* 00002D30 */ 00002D1A 200A move.l D0, A2 00002D1C 6712 beq +0x14 /* 00002D30 */ 00002D1E 2F0A move.l -[A7], A2 00002D20 4EB9 0000 CA12 jsr [0x0000CA12] 00002D26 2F2C 007C move.l -[A7], [A4 + 0x7C] 00002D2A 4EB9 0000 00E2 jsr [0x000000E2] label00002D30: 00002D30 2F2C 0078 move.l -[A7], [A4 + 0x78] label00002D34: 00002D34 4EB9 0000 14CA jsr [0x000014CA] 00002D3A 2940 0078 move.l [A4 + 0x78], D0 00002D3E 2479 FFFB EFDC movea.l A2, [0xFFFBEFDC] 00002D44 206A 0008 movea.l A0, [A2 + 0x8] 00002D48 B1CC cmpa.l A0, A4 00002D4A 660A bne +0xC /* 00002D56 */ 00002D4C 42A7 clr.l -[A7] 00002D4E 2F0A move.l -[A7], A2 00002D50 4EB9 0000 8FA2 jsr [0x00008FA2] label00002D56: 00002D56 2479 FFFB EFDC movea.l A2, [0xFFFBEFDC] 00002D5C 206A 0026 movea.l A0, [A2 + 0x26] 00002D60 B1CC cmpa.l A0, A4 00002D62 6606 bne +0x8 /* 00002D6A */ 00002D64 7000 moveq.l D0, 0x00 00002D66 2540 0026 move.l [A2 + 0x26], D0 label00002D6A: 00002D6A 486E FF90 pea.l [A6 - 0x70] 00002D6E 4EB9 0000 5122 jsr [0x00005122] 00002D74 2440 movea.l A2, D0 00002D76 6016 bra +0x18 /* 00002D8E */ label00002D78: 00002D78 2F0A move.l -[A7], A2 00002D7A 2052 movea.l A0, [A2] 00002D7C 2068 0058 movea.l A0, [A0 + 0x58] 00002D80 4E90 jsr [A0] 00002D82 486E FF90 pea.l [A6 - 0x70] 00002D86 4EB9 0000 511A jsr [0x0000511A] 00002D8C 2440 movea.l A2, D0 label00002D8E: 00002D8E 486E FF90 pea.l [A6 - 0x70] 00002D92 206E FF90 movea.l A0, [A6 - 0x70] 00002D96 2050 movea.l A0, [A0] 00002D98 4E90 jsr [A0] 00002D9A 4A00 tst.b D0 00002D9C 66DA bne -0x24 /* 00002D78 */ 00002D9E 2F2C 00C2 move.l -[A7], [A4 + 0xC2] 00002DA2 4EB9 0000 14CA jsr [0x000014CA] 00002DA8 2940 00C2 move.l [A4 + 0xC2], D0 00002DAC 2F2C 00AA move.l -[A7], [A4 + 0xAA] 00002DB0 4EB9 0000 14CA jsr [0x000014CA] 00002DB6 2940 00AA move.l [A4 + 0xAA], D0 00002DBA 2F2C 00AE move.l -[A7], [A4 + 0xAE] 00002DBE 4EB9 0000 14CA jsr [0x000014CA] 00002DC4 2940 00AE move.l [A4 + 0xAE], D0 00002DC8 2F0C move.l -[A7], A4 00002DCA 4EB9 0000 155A jsr [0x0000155A] 00002DD0 486E FF90 pea.l [A6 - 0x70] 00002DD4 4EB9 0000 4F4A jsr [0x00004F4A] 00002DDA 4CDF 1400 movem.l A2,A4, [A7]+ 00002DDE 4E5E unlink A6 00002DE0 205F movea.l A0, [A7]+ 00002DE2 584F addq.w A7, 4 00002DE4 4ED0 jmp [A0] 00002DE6 8E46 or.w D7, D6 00002DE8 7265 moveq.l D1, 0x65 00002DEA 655F bcs +0x61 /* 00002E4B */ 00002DEC 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 00002DF0 6173 bsr +0x75 /* 00002E65 */ 00002DF2 6B46 bmi +0x48 /* 00002E3A */ 00002DF4 7600 moveq.l D3, 0x00 00002DF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002DFA 0000 48E7 ori.b D0, 0xE7 00002DFE 1010 move.b D0, [A0] 00002E00 266E 0008 movea.l A3, [A6 + 0x8] 00002E04 2F2B 0088 move.l -[A7], [A3 + 0x88] 00002E08 204B movea.l A0, A3 00002E0A 7048 moveq.l D0, 0x48 00002E0C D1C0 add.l A0, D0 00002E0E 2F08 move.l -[A7], A0 00002E10 2F2B 0074 move.l -[A7], [A3 + 0x74] 00002E14 4EB9 0000 9542 jsr [0x00009542] 00002E1A 3600 move.w D3, D0 00002E1C 7080 moveq.l D0, 0xFFFFFF80 00002E1E B640 cmp.w D3, D0 00002E20 6712 beq +0x14 /* 00002E34 */ 00002E22 0C43 9604 cmpi.w D3, 0x9604 00002E26 670C beq +0xE /* 00002E34 */ 00002E28 3F03 move.w -[A7], D3 00002E2A 2F2B 0074 move.l -[A7], [A3 + 0x74] 00002E2E 4EB9 0000 6DC2 jsr [0x00006DC2] label00002E34: 00002E34 4CDF 0808 movem.l D3,A3, [A7]+ 00002E38 4E5E unlink A6 label00002E3A: 00002E3A 205F movea.l A0, [A7]+ 00002E3C 584F addq.w A7, 4 00002E3E 4ED0 jmp [A0] 00002E40 8E4B or.w D7, A3 00002E42 696C bvs +0x6E /* 00002EB0 */ 00002E44 6C5F bge +0x61 /* 00002EA5 */ 00002E46 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 00002E4A 6173 bsr +0x75 /* 00002EBF */ 00002E4C 6B46 bmi +0x48 /* 00002E94 */ 00002E4E 7600 moveq.l D3, 0x00 00002E50 0000 FFFF ori.b D0, 0xFF 00002E54 4E56 0000 link A6, 0 00002E58 48E7 1010 movem.l -[A7], D3,A3 00002E5C 266E 0008 movea.l A3, [A6 + 0x8] 00002E60 4A2B 0CAF tst.b [A3 + 0xCAF] 00002E64 6710 beq +0x12 /* 00002E76 */ 00002E66 262B 0CAA move.l D3, [A3 + 0xCAA] 00002E6A 2F03 move.l -[A7], D3 00002E6C 2043 movea.l A0, D3 00002E6E 2050 movea.l A0, [A0] 00002E70 2068 0008 movea.l A0, [A0 + 0x8] 00002E74 4E90 jsr [A0] label00002E76: 00002E76 4203 clr.b D3 00002E78 1743 0CAF move.b [A3 + 0xCAF], D3 00002E7C 1743 0CAE move.b [A3 + 0xCAE], D3 00002E80 4CDF 0808 movem.l D3,A3, [A7]+ 00002E84 4E5E unlink A6 00002E86 205F movea.l A0, [A7]+ 00002E88 584F addq.w A7, 4 00002E8A 4ED0 jmp [A0] 00002E8C 9344 subx.w D1, D4 00002E8E 6973 bvs +0x75 /* 00002F03 */ 00002E90 636F bls +0x71 /* 00002F01 */ 00002E92 6E6E bgt +0x70 /* 00002F02 */ label00002E94: 00002E94 6563 bcs +0x65 /* 00002EF9 */ 00002E96 745F moveq.l D2, 0x5F 00002E98 5F34 544E subq.b [A4 + D5.w * 4 + 0x4E], 7 00002E9C 7562 moveq.l D2, 0x62 00002E9E 4676 0000 not.w [A6 + D0.w] 00002EA2 FFFF .invalid <> 00002EA4 4E56 0000 link A6, 0 00002EA8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002EAC 286E 0008 movea.l A4, [A6 + 0x8] label00002EB0: 00002EB0 246C 0096 movea.l A2, [A4 + 0x96] 00002EB4 200A move.l D0, A2 00002EB6 6714 beq +0x16 /* 00002ECC */ 00002EB8 2F0A move.l -[A7], A2 00002EBA 2052 movea.l A0, [A2] 00002EBC 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002EC0 4E90 jsr [A0] 00002EC2 7600 moveq.l D3, 0x00 00002EC4 2943 0096 move.l [A4 + 0x96], D3 00002EC8 2943 009E move.l [A4 + 0x9E], D3 label00002ECC: 00002ECC 246C 009A movea.l A2, [A4 + 0x9A] 00002ED0 200A move.l D0, A2 00002ED2 6714 beq +0x16 /* 00002EE8 */ 00002ED4 2F0A move.l -[A7], A2 00002ED6 2052 movea.l A0, [A2] 00002ED8 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002EDC 4E90 jsr [A0] 00002EDE 7600 moveq.l D3, 0x00 00002EE0 2943 009A move.l [A4 + 0x9A], D3 00002EE4 2943 00A2 move.l [A4 + 0xA2], D3 label00002EE8: 00002EE8 246C 00A6 movea.l A2, [A4 + 0xA6] 00002EEC 200A move.l D0, A2 00002EEE 6720 beq +0x22 /* 00002F10 */ 00002EF0 2F0A move.l -[A7], A2 00002EF2 2052 movea.l A0, [A2] 00002EF4 2068 0098 movea.l A0, [A0 + 0x98] 00002EF8 4E90 jsr [A0] 00002EFA 2640 movea.l A3, D0 00002EFC 200B move.l D0, A3 00002EFE 670A beq +0xC /* 00002F0A */ 00002F00 2F0B move.l -[A7], A3 label00002F02: 00002F02 2053 movea.l A0, [A3] 00002F04 2068 03D0 movea.l A0, [A0 + 0x3D0] 00002F08 4E90 jsr [A0] label00002F0A: 00002F0A 7000 moveq.l D0, 0x00 00002F0C 2940 00A6 move.l [A4 + 0xA6], D0 label00002F10: 00002F10 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002F14 4E5E unlink A6 00002F16 205F movea.l A0, [A7]+ 00002F18 584F addq.w A7, 4 00002F1A 4ED0 jmp [A0] 00002F1C 9D43 subx.w D6, D3 00002F1E 6C6F bge +0x71 /* 00002F8F */ 00002F20 7365 moveq.l D1, 0x65 00002F22 416E 6446 chk.w D0, [A6 + 0x6446] 00002F26 7265 moveq.l D1, 0x65 00002F28 6557 bcs +0x59 /* 00002F81 */ 00002F2A 696E bvs +0x70 /* 00002F9A */ 00002F2C 646F bcc +0x71 /* 00002F9D */ 00002F2E 7773 moveq.l D3, 0x73 00002F30 5F5F subq.w [A7]+, 7 00002F32 3554 5461 move.w [A2 + 0x5461], [A4] 00002F36 736B moveq.l D1, 0x6B 00002F38 4676 0000 not.w [A6 + D0.w] 00002F3C 4E56 FFFC link A6, -0x0004 00002F40 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002F44 286E 0008 movea.l A4, [A6 + 0x8] 00002F48 2F0C move.l -[A7], A4 00002F4A 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00002F50 4EB9 0000 910A jsr [0x0000910A] 00002F56 202C 0154 move.l D0, [A4 + 0x154] 00002F5A 2D40 FFFC move.l [A6 - 0x4], D0 00002F5E 7600 moveq.l D3, 0x00 00002F60 2943 0154 move.l [A4 + 0x154], D3 00002F64 244C movea.l A2, A4 00002F66 45EA 014C lea.l A2, [A2 + 0x14C] 00002F6A 2652 movea.l A3, [A2] 00002F6C 200B move.l D0, A3 00002F6E 671A beq +0x1C /* 00002F8A */ 00002F70 2F0B move.l -[A7], A3 00002F72 2053 movea.l A0, [A3] 00002F74 2068 0190 movea.l A0, [A0 + 0x190] 00002F78 4E90 jsr [A0] 00002F7A 2812 move.l D4, [A2] 00002F7C 2F04 move.l -[A7], D4 00002F7E 2044 movea.l A0, D4 00002F80 2050 movea.l A0, [A0] 00002F82 2068 0044 movea.l A0, [A0 + 0x44] 00002F86 4E90 jsr [A0] 00002F88 2483 move.l [A2], D3 label00002F8A: 00002F8A 244C movea.l A2, A4 00002F8C 45EA 0150 lea.l A2, [A2 + 0x150] 00002F90 2652 movea.l A3, [A2] 00002F92 200B move.l D0, A3 00002F94 671C beq +0x1E /* 00002FB2 */ 00002F96 2F0B move.l -[A7], A3 00002F98 2053 movea.l A0, [A3] label00002F9A: 00002F9A 2068 0190 movea.l A0, [A0 + 0x190] 00002F9E 4E90 jsr [A0] 00002FA0 2612 move.l D3, [A2] 00002FA2 2F03 move.l -[A7], D3 00002FA4 2043 movea.l A0, D3 00002FA6 2050 movea.l A0, [A0] 00002FA8 2068 0044 movea.l A0, [A0 + 0x44] 00002FAC 4E90 jsr [A0] 00002FAE 7000 moveq.l D0, 0x00 00002FB0 2480 move.l [A2], D0 label00002FB2: 00002FB2 246C 0144 movea.l A2, [A4 + 0x144] 00002FB6 200A move.l D0, A2 00002FB8 6710 beq +0x12 /* 00002FCA */ 00002FBA 2F0A move.l -[A7], A2 00002FBC 2052 movea.l A0, [A2] 00002FBE 2068 0088 movea.l A0, [A0 + 0x88] 00002FC2 4E90 jsr [A0] 00002FC4 7000 moveq.l D0, 0x00 00002FC6 2940 0144 move.l [A4 + 0x144], D0 label00002FCA: 00002FCA 7600 moveq.l D3, 0x00 00002FCC 2943 0148 move.l [A4 + 0x148], D3 00002FD0 422C 0158 clr.b [A4 + 0x158] 00002FD4 7000 moveq.l D0, 0x00 00002FD6 2940 015A move.l [A4 + 0x15A], D0 00002FDA 42A7 clr.l -[A7] 00002FDC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FE0 4EB9 0000 AE7A jsr [0x0000AE7A] 00002FE6 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00002FEC 4EB9 0000 8BB2 jsr [0x00008BB2] 00002FF2 2F0C move.l -[A7], A4 00002FF4 4EB9 0000 2A9C jsr [0x00002A9C] 00002FFA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002FFE 4E5E unlink A6 00003000 205F movea.l A0, [A7]+ 00003002 584F addq.w A7, 4 00003004 4ED0 jmp [A0] 00003006 9A46 sub.w D5, D6 00003008 7265 moveq.l D1, 0x65 0000300A 655F bcs +0x61 /* 0000306B */ 0000300C 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003010 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 0000301A 756D moveq.l D2, 0x6D 0000301C 656E bcs +0x70 /* 0000308C */ 0000301E 7446 moveq.l D2, 0x46 00003020 7600 moveq.l D3, 0x00 00003022 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003026 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000302A 246E 000C movea.l A2, [A6 + 0xC] 0000302E 200A move.l D0, A2 00003030 6714 beq +0x16 /* 00003046 */ 00003032 206A 0026 movea.l A0, [A2 + 0x26] 00003036 B1EE 0008 cmpa.l A0, [A6 + 0x8] 0000303A 660A bne +0xC /* 00003046 */ 0000303C 2F0A move.l -[A7], A2 0000303E 2052 movea.l A0, [A2] 00003040 2068 03D0 movea.l A0, [A0 + 0x3D0] 00003044 4E90 jsr [A0] label00003046: 00003046 245F movea.l A2, [A7]+ 00003048 4E5E unlink A6 0000304A 205F movea.l A0, [A7]+ 0000304C 504F addq.w A7, 8 0000304E 4ED0 jmp [A0] 00003050 8029 436C or.b D0, [A1 + 0x436C] 00003054 6F73 ble +0x75 /* 000030C9 */ 00003056 6557 bcs +0x59 /* 000030AF */ 00003058 696E bvs +0x70 /* 000030C8 */ 0000305A 646F bcc +0x71 /* 000030CB */ 0000305C 775F moveq.l D3, 0x5F 0000305E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003062 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 0000306C 756D moveq.l D2, 0x6D 0000306E 656E bcs +0x70 /* 000030DE */ 00003070 7446 moveq.l D2, 0x46 00003072 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 00003076 696E bvs +0x70 /* 000030E6 */ 00003078 646F bcc +0x71 /* 000030E9 */ 0000307A 7700 moveq.l D3, 0x00 0000307C 0000 FFFF ori.b D0, 0xFF 00003080 4E56 0000 link A6, 0 00003084 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003088 286E 0008 movea.l A4, [A6 + 0x8] label0000308C: 0000308C 266E 000C movea.l A3, [A6 + 0xC] 00003090 246C 0150 movea.l A2, [A4 + 0x150] 00003094 200A move.l D0, A2 00003096 670E beq +0x10 /* 000030A6 */ 00003098 B5CB cmpa.l A2, A3 0000309A 660A bne +0xC /* 000030A6 */ 0000309C 7000 moveq.l D0, 0x00 0000309E 2940 0150 move.l [A4 + 0x150], D0 000030A2 6000 00B0 bra +0xB2 /* 00003154 */ label000030A6: 000030A6 246C 014C movea.l A2, [A4 + 0x14C] 000030AA 200A move.l D0, A2 000030AC 670E beq +0x10 /* 000030BC */ 000030AE B5CB cmpa.l A2, A3 000030B0 660A bne +0xC /* 000030BC */ 000030B2 7000 moveq.l D0, 0x00 000030B4 2940 014C move.l [A4 + 0x14C], D0 000030B8 6000 009A bra +0x9C /* 00003154 */ label000030BC: 000030BC 2F0B move.l -[A7], A3 000030BE 262C 0162 move.l D3, [A4 + 0x162] 000030C2 2F03 move.l -[A7], D3 000030C4 2043 movea.l A0, D3 000030C6 2050 movea.l A0, [A0] label000030C8: 000030C8 2068 009C movea.l A0, [A0 + 0x9C] 000030CC 4E90 jsr [A0] 000030CE 4A80 tst.l D0 000030D0 6714 beq +0x16 /* 000030E6 */ 000030D2 2F0B move.l -[A7], A3 000030D4 262C 0162 move.l D3, [A4 + 0x162] 000030D8 2F03 move.l -[A7], D3 000030DA 2043 movea.l A0, D3 000030DC 2050 movea.l A0, [A0] label000030DE: 000030DE 2068 00BC movea.l A0, [A0 + 0xBC] 000030E2 4E90 jsr [A0] 000030E4 606E bra +0x70 /* 00003154 */ label000030E6: 000030E6 2F0B move.l -[A7], A3 000030E8 262C 0166 move.l D3, [A4 + 0x166] 000030EC 2F03 move.l -[A7], D3 000030EE 2043 movea.l A0, D3 000030F0 2050 movea.l A0, [A0] 000030F2 2068 009C movea.l A0, [A0 + 0x9C] 000030F6 4E90 jsr [A0] 000030F8 4A80 tst.l D0 000030FA 6714 beq +0x16 /* 00003110 */ 000030FC 2F0B move.l -[A7], A3 000030FE 262C 0166 move.l D3, [A4 + 0x166] 00003102 2F03 move.l -[A7], D3 00003104 2043 movea.l A0, D3 00003106 2050 movea.l A0, [A0] 00003108 2068 00BC movea.l A0, [A0 + 0xBC] 0000310C 4E90 jsr [A0] 0000310E 6044 bra +0x46 /* 00003154 */ label00003110: 00003110 246C 0144 movea.l A2, [A4 + 0x144] 00003114 200A move.l D0, A2 00003116 6724 beq +0x26 /* 0000313C */ 00003118 2F0B move.l -[A7], A3 0000311A 2F0A move.l -[A7], A2 0000311C 2052 movea.l A0, [A2] 0000311E 2068 009C movea.l A0, [A0 + 0x9C] 00003122 4E90 jsr [A0] 00003124 4A80 tst.l D0 00003126 6714 beq +0x16 /* 0000313C */ 00003128 2F0B move.l -[A7], A3 0000312A 262C 0144 move.l D3, [A4 + 0x144] 0000312E 2F03 move.l -[A7], D3 00003130 2043 movea.l A0, D3 00003132 2050 movea.l A0, [A0] 00003134 2068 00BC movea.l A0, [A0 + 0xBC] 00003138 4E90 jsr [A0] 0000313A 6018 bra +0x1A /* 00003154 */ label0000313C: 0000313C 2F0C move.l -[A7], A4 0000313E 2054 movea.l A0, [A4] 00003140 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003144 4E90 jsr [A0] 00003146 2440 movea.l A2, D0 00003148 2F0B move.l -[A7], A3 0000314A 2F0A move.l -[A7], A2 0000314C 2052 movea.l A0, [A2] 0000314E 2068 0124 movea.l A0, [A0 + 0x124] 00003152 4E90 jsr [A0] label00003154: 00003154 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003158 4E5E unlink A6 0000315A 205F movea.l A0, [A7]+ 0000315C 504F addq.w A7, 8 0000315E 4ED0 jmp [A0] 00003160 802B 4672 or.b D0, [A3 + 0x4672] 00003164 6565 bcs +0x67 /* 000031CB */ 00003166 696E bvs +0x70 /* 000031D6 */ 00003168 6757 beq +0x59 /* 000031C1 */ 0000316A 696E bvs +0x70 /* 000031DA */ 0000316C 646F bcc +0x71 /* 000031DD */ 0000316E 775F moveq.l D3, 0x5F 00003170 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003174 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 0000317E 756D moveq.l D2, 0x6D 00003180 656E bcs +0x70 /* 000031F0 */ 00003182 7446 moveq.l D2, 0x46 00003184 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 00003188 696E bvs +0x70 /* 000031F8 */ 0000318A 646F bcc +0x71 /* 000031FB */ 0000318C 7700 moveq.l D3, 0x00 0000318E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003192 0000 48E7 ori.b D0, 0xE7 00003196 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 0000319C 246C 0004 movea.l A2, [A4 + 0x4] 000031A0 200A move.l D0, A2 000031A2 6710 beq +0x12 /* 000031B4 */ 000031A4 2F0A move.l -[A7], A2 000031A6 2052 movea.l A0, [A2] 000031A8 2068 0088 movea.l A0, [A0 + 0x88] 000031AC 4E90 jsr [A0] 000031AE 7000 moveq.l D0, 0x00 000031B0 2940 0004 move.l [A4 + 0x4], D0 label000031B4: 000031B4 2F0C move.l -[A7], A4 000031B6 4EB9 0000 155A jsr [0x0000155A] 000031BC 4CDF 1400 movem.l A2,A4, [A7]+ 000031C0 4E5E unlink A6 000031C2 205F movea.l A0, [A7]+ 000031C4 584F addq.w A7, 4 000031C6 4ED0 jmp [A0] 000031C8 8F46 7265 pack D7, D6, 0x7265 000031CC 655F bcs +0x61 /* 0000322D */ 000031CE 5F36 5453 subq.b [A6 + D5.w * 4 + 0x53], 7 000031D2 7461 moveq.l D2, 0x61 000031D4 636B bls +0x6D /* 00003241 */ label000031D6: 000031D6 4676 0000 not.w [A6 + D0.w] label000031DA: 000031DA FFFF .invalid <> 000031DC 4E56 0000 link A6, 0 000031E0 48E7 0030 movem.l -[A7], A2,A3 000031E4 266E 0008 movea.l A3, [A6 + 0x8] 000031E8 2F3C 0000 04B5 move.l -[A7], 0x4B5 000031EE 2F0B move.l -[A7], A3 label000031F0: 000031F0 2F0B move.l -[A7], A3 000031F2 2053 movea.l A0, [A3] 000031F4 2068 0018 movea.l A0, [A0 + 0x18] label000031F8: 000031F8 4E90 jsr [A0] 000031FA 246B 0010 movea.l A2, [A3 + 0x10] 000031FE 200A move.l D0, A2 00003200 670E beq +0x10 /* 00003210 */ 00003202 2F0A move.l -[A7], A2 00003204 4EB9 0000 9D6A jsr [0x00009D6A] 0000320A 7000 moveq.l D0, 0x00 0000320C 2740 0010 move.l [A3 + 0x10], D0 label00003210: 00003210 2F0B move.l -[A7], A3 00003212 4EB9 0000 155A jsr [0x0000155A] 00003218 4CDF 0C00 movem.l A2,A3, [A7]+ 0000321C 4E5E unlink A6 0000321E 205F movea.l A0, [A7]+ 00003220 584F addq.w A7, 4 00003222 4ED0 jmp [A0] 00003224 9546 subx.w D2, D6 00003226 7265 moveq.l D1, 0x65 00003228 655F bcs +0x61 /* 00003289 */ 0000322A 5F31 3154 subq.b <>, 7 0000322E 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00003238 4676 0000 not.w [A6 + D0.w] 0000323C 4E56 0000 link A6, 0 00003240 48E7 0030 movem.l -[A7], A2,A3 00003244 246E 000C movea.l A2, [A6 + 0xC] 00003248 2F0A move.l -[A7], A2 0000324A 2052 movea.l A0, [A2] 0000324C 2068 008C movea.l A0, [A0 + 0x8C] 00003250 4E90 jsr [A0] 00003252 2640 movea.l A3, D0 00003254 200B move.l D0, A3 00003256 670C beq +0xE /* 00003264 */ 00003258 2F0A move.l -[A7], A2 0000325A 2F0B move.l -[A7], A3 0000325C 2053 movea.l A0, [A3] 0000325E 2068 0060 movea.l A0, [A0 + 0x60] 00003262 4E90 jsr [A0] label00003264: 00003264 4CDF 0C00 movem.l A2,A3, [A7]+ 00003268 4E5E unlink A6 0000326A 205F movea.l A0, [A7]+ 0000326C 504F addq.w A7, 8 0000326E 4ED0 jmp [A0] 00003270 8036 5265 or.b D0, [A6 + D5.w * 2 + 0x65] 00003274 6D6F blt +0x71 /* 000032E5 */ 00003276 7665 moveq.l D3, 0x65 00003278 496E 7374 chk.w D4, [A6 + 0x7374] 0000327C 616E bsr +0x70 /* 000032EC */ 0000327E 6365 bls +0x67 /* 000032E5 */ 00003280 5F5F subq.w [A7]+, 7 00003282 3139 5443 6F64 move.w -[A0], [0x54436F64] 00003288 6553 bcs +0x55 /* 000032DD */ 0000328A 6563 bcs +0x65 /* 000032EF */ 0000328C 7469 moveq.l D2, 0x69 0000328E 6F6E ble +0x70 /* 000032FE */ 00003290 4D61 chk.w D6, -[A1] 00003292 6E61 bgt +0x63 /* 000032F5 */ 00003294 6765 beq +0x67 /* 000032FB */ 00003296 7246 moveq.l D1, 0x46 00003298 5031 3354 addq.b <>, 8 0000329C 436F 6465 chk.w D1, [A7 + 0x6465] 000032A0 496E 7374 chk.w D4, [A6 + 0x7374] 000032A4 616E bsr +0x70 /* 00003314 */ 000032A6 6365 bls +0x67 /* 0000330D */ 000032A8 0000 FFFF ori.b D0, 0xFF 000032AC 4E56 FAC4 link A6, -0x053C 000032B0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000032B4 3D7C 009A FAC4 move.w [A6 - 0x53C], 0x9A 000032BA 3D7C 00BA FAC6 move.w [A6 - 0x53A], 0xBA 000032C0 363C 7D00 move.w D3, 0x7D00 /* '}\0' */ 000032C4 3D43 FAC8 move.w [A6 - 0x538], D3 000032C8 3D43 FACA move.w [A6 - 0x536], D3 000032CC 7664 moveq.l D3, 0x64 000032CE 3D43 FAE4 move.w [A6 - 0x51C], D3 000032D2 3D43 FAE6 move.w [A6 - 0x51A], D3 000032D6 246E 000C movea.l A2, [A6 + 0xC] 000032DA 202A 0008 move.l D0, [A2 + 0x8] 000032DE 2D40 FAEC move.l [A6 - 0x514], D0 000032E2 4203 clr.b D3 000032E4 1D43 FAF0 move.b [A6 - 0x510], D3 000032E8 1D43 FBF0 move.b [A6 - 0x410], D3 fn000032EC: 000032EC 3F3C 0BBC move.w -[A7], 0xBBC 000032F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000032F4 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 000032FA 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] // begin alternate branch 000032FE-00003300 label000032FE: 000032FE B4D0 cmpa.w A2, [A0] // end alternate branch 000032FE-00003300 label000032FE: // (misaligned) 00003300 2050 movea.l A0, [A0] 00003302 2068 0060 movea.l A0, [A0 + 0x60] 00003306 4E90 jsr [A0] 00003308 2640 movea.l A3, D0 0000330A 2F0B move.l -[A7], A3 0000330C 4EB9 0000 1172 jsr [0x00001172] 00003312 594F subq.w A7, 4 fn00003314: 00003314 2F3C 504E 4C59 move.l -[A7], 0x504E4C59 /* 'PNLY' */ 0000331A 3F3C 1F49 move.w -[A7], 0x1F49 0000331E A9A0 syscall GetResource 00003320 201F move.l D0, [A7]+ 00003322 2D40 FAE0 move.l [A6 - 0x520], D0 00003326 4EB9 0000 12AA jsr [0x000012AA] 0000332C 2F3C 5374 506E move.l -[A7], 0x5374506E /* 'StPn' */ 00003332 2F0B move.l -[A7], A3 00003334 2053 movea.l A0, [A3] 00003336 2068 0180 movea.l A0, [A0 + 0x180] 0000333A 4E90 jsr [A0] 0000333C 2840 movea.l A4, D0 0000333E 2F0C move.l -[A7], A4 00003340 4EB9 0000 1172 jsr [0x00001172] 00003346 2F2E FAE0 move.l -[A7], [A6 - 0x520] 0000334A 2F0C move.l -[A7], A4 0000334C 2054 movea.l A0, [A4] 0000334E 2068 0440 movea.l A0, [A0 + 0x440] 00003352 4E90 jsr [A0] 00003354 202C 008A move.l D0, [A4 + 0x8A] 00003358 2D40 FCF0 move.l [A6 - 0x310], D0 0000335C 2F00 move.l -[A7], D0 0000335E 7002 moveq.l D0, 0x02 00003360 3F00 move.w -[A7], D0 00003362 2F0C move.l -[A7], A4 00003364 2054 movea.l A0, [A4] 00003366 2068 044C movea.l A0, [A0 + 0x44C] 0000336A 4E90 jsr [A0] 0000336C 2F3C 0000 00F0 move.l -[A7], 0xF0 00003372 4EB9 0000 0BEA jsr [0x00000BEA] 00003378 2D40 FCF4 move.l [A6 - 0x30C], D0 0000337C 4A80 tst.l D0 0000337E 6708 beq +0xA /* 00003388 */ 00003380 2F00 move.l -[A7], D0 00003382 4EB9 0000 182A jsr [0x0000182A] label00003388: 00003388 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 0000338C 4EB9 0000 1172 jsr [0x00001172] 00003392 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003396 2F0C move.l -[A7], A4 00003398 4227 clr.b -[A7] 0000339A 7001 moveq.l D0, 0x01 0000339C 1F00 move.b -[A7], D0 0000339E 4227 clr.b -[A7] 000033A0 2F2E FCF4 move.l -[A7], [A6 - 0x30C] 000033A4 206E FCF4 movea.l A0, [A6 - 0x30C] 000033A8 2250 movea.l A1, [A0] 000033AA 2269 01C4 movea.l A1, [A1 + 0x1C4] 000033AE 4E91 jsr [A1] 000033B0 206E FCF4 movea.l A0, [A6 - 0x30C] 000033B4 1143 00BB move.b [A0 + 0xBB], D3 000033B8 3F3C 03E9 move.w -[A7], 0x3E9 000033BC 2F2E FAEC move.l -[A7], [A6 - 0x514] 000033C0 2F0B move.l -[A7], A3 000033C2 2053 movea.l A0, [A3] 000033C4 2068 0454 movea.l A0, [A0 + 0x454] 000033C8 4E90 jsr [A0] 000033CA 2F3C 7374 616B move.l -[A7], 0x7374616B /* 'stak' */ 000033D0 2F0C move.l -[A7], A4 000033D2 2054 movea.l A0, [A4] 000033D4 2068 0180 movea.l A0, [A0 + 0x180] 000033D8 4E90 jsr [A0] 000033DA 2D40 FAD4 move.l [A6 - 0x52C], D0 000033DE 2F00 move.l -[A7], D0 000033E0 4EB9 0000 1172 jsr [0x00001172] 000033E6 2F3C 5374 5672 move.l -[A7], 0x53745672 /* 'StVr' */ 000033EC 2F0C move.l -[A7], A4 000033EE 2054 movea.l A0, [A4] 000033F0 2068 0180 movea.l A0, [A0 + 0x180] 000033F4 4E90 jsr [A0] 000033F6 2D40 FAD8 move.l [A6 - 0x528], D0 000033FA 2F00 move.l -[A7], D0 000033FC 4EB9 0000 1172 jsr [0x00001172] 00003402 2F3C 7661 7273 move.l -[A7], 0x76617273 /* 'vars' */ 00003408 2F0C move.l -[A7], A4 0000340A 2054 movea.l A0, [A4] 0000340C 2068 0180 movea.l A0, [A0 + 0x180] 00003410 4E90 jsr [A0] 00003412 2D40 FCF8 move.l [A6 - 0x308], D0 00003416 2F00 move.l -[A7], D0 00003418 4EB9 0000 1172 jsr [0x00001172] 0000341E 2F3C 5356 7256 move.l -[A7], 0x53567256 /* 'SVrV' */ 00003424 2F0C move.l -[A7], A4 00003426 2054 movea.l A0, [A4] 00003428 2068 0180 movea.l A0, [A0 + 0x180] 0000342C 4E90 jsr [A0] 0000342E 2D40 FADC move.l [A6 - 0x524], D0 00003432 2F00 move.l -[A7], D0 00003434 4EB9 0000 1172 jsr [0x00001172] 0000343A 2F3C 0000 0126 move.l -[A7], 0x126 00003440 4EB9 0000 0BEA jsr [0x00000BEA] 00003446 2D40 FCFC move.l [A6 - 0x304], D0 0000344A 4A80 tst.l D0 0000344C 6708 beq +0xA /* 00003456 */ 0000344E 2F00 move.l -[A7], D0 00003450 4EB9 0000 6892 jsr [0x00006892] label00003456: 00003456 2F3C 6B73 656C move.l -[A7], 0x6B73656C /* 'ksel' */ 0000345C 2F2E FCFC move.l -[A7], [A6 - 0x304] 00003460 4EB9 0000 689A jsr [0x0000689A] 00003466 2F2E FCFC move.l -[A7], [A6 - 0x304] 0000346A 2F2E FCF8 move.l -[A7], [A6 - 0x308] 0000346E 206E FCF8 movea.l A0, [A6 - 0x308] 00003472 2250 movea.l A1, [A0] 00003474 2269 00E0 movea.l A1, [A1 + 0xE0] 00003478 4E91 jsr [A1] 0000347A 2F0B move.l -[A7], A3 0000347C 2F2E FAEC move.l -[A7], [A6 - 0x514] 00003480 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003484 4EB9 0000 7DAA jsr [0x00007DAA] 0000348A 486E FAF0 pea.l [A6 - 0x510] 0000348E 2F0B move.l -[A7], A3 00003490 2053 movea.l A0, [A3] 00003492 2068 03FC movea.l A0, [A0 + 0x3FC] 00003496 4E90 jsr [A0] 00003498 206E FAEC movea.l A0, [A6 - 0x514] 0000349C 2F28 0088 move.l -[A7], [A0 + 0x88] 000034A0 486E FBF0 pea.l [A6 - 0x410] 000034A4 4EB9 0000 07F2 jsr [0x000007F2] 000034AA 486E FE00 pea.l [A6 - 0x200] 000034AE 4879 FFFC D958 push.l 0xFFFCD958 000034B4 486E FD00 pea.l [A6 - 0x300] 000034B8 4EB9 0000 0B3A jsr [0x00000B3A] 000034BE 2F00 move.l -[A7], D0 000034C0 486E FBF0 pea.l [A6 - 0x410] 000034C4 4EB9 0000 0B6A jsr [0x00000B6A] 000034CA 2F00 move.l -[A7], D0 000034CC 486E FAF0 pea.l [A6 - 0x510] 000034D0 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 000034D6 4879 FFFC D954 push.l 0xFFFCD954 000034DC 486E FF00 pea.l [A6 - 0x100] 000034E0 4EB9 0000 0B3A jsr [0x00000B3A] 000034E6 2F00 move.l -[A7], D0 000034E8 486E FAF0 pea.l [A6 - 0x510] 000034EC 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 000034F2 486E FAF0 pea.l [A6 - 0x510] 000034F6 2F0B move.l -[A7], A3 000034F8 2053 movea.l A0, [A3] 000034FA 2068 03F8 movea.l A0, [A0 + 0x3F8] 000034FE 4E90 jsr [A0] 00003500 2F0B move.l -[A7], A3 00003502 7001 moveq.l D0, 0x01 00003504 1F00 move.b -[A7], D0 00003506 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000350C 4EB9 0000 2732 jsr [0x00002732] 00003512 2F0A move.l -[A7], A2 00003514 2F2E FAEC move.l -[A7], [A6 - 0x514] 00003518 2F2E FCF8 move.l -[A7], [A6 - 0x308] 0000351C 206E FCF8 movea.l A0, [A6 - 0x308] 00003520 2250 movea.l A1, [A0] 00003522 2269 04D0 movea.l A1, [A1 + 0x4D0] 00003526 4E91 jsr [A1] 00003528 2F0A move.l -[A7], A2 0000352A 2F2E FCF8 move.l -[A7], [A6 - 0x308] 0000352E 4227 clr.b -[A7] 00003530 2F2E FAD4 move.l -[A7], [A6 - 0x52C] 00003534 206E FAD4 movea.l A0, [A6 - 0x52C] 00003538 2250 movea.l A1, [A0] 0000353A 2269 047C movea.l A1, [A1 + 0x47C] 0000353E 4E91 jsr [A1] 00003540 206E FAEC movea.l A0, [A6 - 0x514] 00003544 216E FAD4 00A6 move.l [A0 + 0xA6], [A6 - 0x52C] 0000354A 262E FAE4 move.l D3, [A6 - 0x51C] 0000354E 206E FAD8 movea.l A0, [A6 - 0x528] 00003552 2143 0088 move.l [A0 + 0x88], D3 00003556 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 0000355C 4227 clr.b -[A7] 0000355E 4227 clr.b -[A7] 00003560 2F08 move.l -[A7], A0 00003562 2250 movea.l A1, [A0] 00003564 2269 01F4 movea.l A1, [A1 + 0x1F4] 00003568 4E91 jsr [A1] 0000356A 206E FAD8 movea.l A0, [A6 - 0x528] 0000356E 216E FAD4 0196 move.l [A0 + 0x196], [A6 - 0x52C] 00003574 216E FAD4 007C move.l [A0 + 0x7C], [A6 - 0x52C] 0000357A 206E FADC movea.l A0, [A6 - 0x524] 0000357E 2143 0088 move.l [A0 + 0x88], D3 00003582 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 00003588 4227 clr.b -[A7] 0000358A 4227 clr.b -[A7] 0000358C 2F08 move.l -[A7], A0 0000358E 2250 movea.l A1, [A0] 00003590 2269 01F4 movea.l A1, [A1 + 0x1F4] 00003594 4E91 jsr [A1] 00003596 206E FADC movea.l A0, [A6 - 0x524] 0000359A 216E FCF8 0196 move.l [A0 + 0x196], [A6 - 0x308] 000035A0 216E FCF8 007C move.l [A0 + 0x7C], [A6 - 0x308] 000035A6 226E FCF8 movea.l A1, [A6 - 0x308] 000035AA 2029 01BE move.l D0, [A1 + 0x1BE] 000035AE 2D40 FAE8 move.l [A6 - 0x518], D0 000035B2 4A80 tst.l D0 000035B4 6706 beq +0x8 /* 000035BC */ 000035B6 2140 0196 move.l [A0 + 0x196], D0 000035BA 600A bra +0xC /* 000035C6 */ label000035BC: 000035BC 206E FADC movea.l A0, [A6 - 0x524] 000035C0 216E FCF8 0196 move.l [A0 + 0x196], [A6 - 0x308] label000035C6: 000035C6 2F2E FCF8 move.l -[A7], [A6 - 0x308] 000035CA 2F0B move.l -[A7], A3 000035CC 2053 movea.l A0, [A3] 000035CE 2068 03E4 movea.l A0, [A0 + 0x3E4] 000035D2 4E90 jsr [A0] 000035D4 2F2E FAC4 move.l -[A7], [A6 - 0x53C] 000035D8 2F2E FAC8 move.l -[A7], [A6 - 0x538] 000035DC 2F0B move.l -[A7], A3 000035DE 2053 movea.l A0, [A3] 000035E0 2068 0418 movea.l A0, [A0 + 0x418] 000035E4 4E90 jsr [A0] 000035E6 701E moveq.l D0, 0x1E 000035E8 2F00 move.l -[A7], D0 000035EA 4EB9 0000 0BEA jsr [0x00000BEA] 000035F0 2440 movea.l A2, D0 000035F2 200A move.l D0, A2 000035F4 6708 beq +0xA /* 000035FE */ 000035F6 2F0A move.l -[A7], A2 000035F8 4EB9 0000 19BA jsr [0x000019BA] label000035FE: 000035FE 2F0A move.l -[A7], A2 00003600 2052 movea.l A0, [A2] 00003602 2068 00D0 movea.l A0, [A0 + 0xD0] 00003606 4E90 jsr [A0] 00003608 2F0A move.l -[A7], A2 0000360A 2F2E FAD4 move.l -[A7], [A6 - 0x52C] 0000360E 206E FAD4 movea.l A0, [A6 - 0x52C] 00003612 2250 movea.l A1, [A0] 00003614 2269 00E0 movea.l A1, [A1 + 0xE0] 00003618 4E91 jsr [A1] 0000361A 486E FACC pea.l [A6 - 0x534] 0000361E 202B 0036 move.l D0, [A3 + 0x36] 00003622 5380 subq.l D0, 1 00003624 2F00 move.l -[A7], D0 00003626 2F2B 0032 move.l -[A7], [A3 + 0x32] 0000362A 4EB9 0000 6472 jsr [0x00006472] 00003630 486E FACC pea.l [A6 - 0x534] 00003634 7001 moveq.l D0, 0x01 00003636 1F00 move.b -[A7], D0 00003638 2F0B move.l -[A7], A3 0000363A 2053 movea.l A0, [A3] 0000363C 2068 01B8 movea.l A0, [A0 + 0x1B8] 00003640 4E90 jsr [A0] 00003642 2F2E FAD4 move.l -[A7], [A6 - 0x52C] 00003646 206E FAD4 movea.l A0, [A6 - 0x52C] 0000364A 2250 movea.l A1, [A0] 0000364C 2269 0480 movea.l A1, [A1 + 0x480] 00003650 4E91 jsr [A1] 00003652 2F0B move.l -[A7], A3 00003654 2053 movea.l A0, [A3] 00003656 2068 018C movea.l A0, [A0 + 0x18C] 0000365A 4E90 jsr [A0] 0000365C 202E FAD4 move.l D0, [A6 - 0x52C] 00003660 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003664 4E5E unlink A6 00003666 205F movea.l A0, [A7]+ 00003668 504F addq.w A7, 8 0000366A 4ED0 jmp [A0] 0000366C 8031 4D61 6B65 or.b D0, [[A1 + 0x6B65]] 00003672 5374 6163 6B43 7261 776C subq.w [[A4 + 0x6B43] + 0x7261776C], 1 0000367C 5769 6E64 subq.w [A1 + 0x6E64], 3 00003680 6F77 ble +0x79 /* 000036F9 */ 00003682 5F5F subq.w [A7]+, 7 00003684 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00003688 726F moveq.l D1, 0x6F 0000368A 6365 bls +0x67 /* 000036F1 */ 0000368C 7373 moveq.l D1, 0x73 0000368E 446F 6375 neg.w [A7 + 0x6375] 00003692 6D65 blt +0x67 /* 000036F9 */ 00003694 6E74 bgt +0x76 /* 0000370A */ 00003696 4650 not.w [A0] 00003698 3654 movea.w A3, [A4] 0000369A 5374 6163 6B00 0000 FFFF subq.w [[A4 + 0x6B00] + 0xFFFF], 1 000036A4 4E56 0000 link A6, 0 000036A8 48E7 1030 movem.l -[A7], D3,A2,A3 000036AC 266E 0008 movea.l A3, [A6 + 0x8] 000036B0 246B 001C movea.l A2, [A3 + 0x1C] 000036B4 200A move.l D0, A2 000036B6 670A beq +0xC /* 000036C2 */ 000036B8 2F0A move.l -[A7], A2 000036BA 2052 movea.l A0, [A2] 000036BC 2068 03D4 movea.l A0, [A0 + 0x3D4] 000036C0 4E90 jsr [A0] label000036C2: 000036C2 7600 moveq.l D3, 0x00 000036C4 2743 001C move.l [A3 + 0x1C], D3 000036C8 2743 0020 move.l [A3 + 0x20], D3 000036CC 2F2B 000C move.l -[A7], [A3 + 0xC] 000036D0 4EB9 0000 14CA jsr [0x000014CA] 000036D6 2740 000C move.l [A3 + 0xC], D0 000036DA 2F2B 0010 move.l -[A7], [A3 + 0x10] 000036DE 4EB9 0000 14CA jsr [0x000014CA] 000036E4 2740 0010 move.l [A3 + 0x10], D0 000036E8 2F2B 0014 move.l -[A7], [A3 + 0x14] 000036EC 4EB9 0000 14CA jsr [0x000014CA] 000036F2 2740 0014 move.l [A3 + 0x14], D0 000036F6 2F2B 0018 move.l -[A7], [A3 + 0x18] 000036FA 4EB9 0000 14CA jsr [0x000014CA] 00003700 2740 0018 move.l [A3 + 0x18], D0 00003704 2F2B 012A move.l -[A7], [A3 + 0x12A] 00003708 4EB9 0000 14CA jsr [0x000014CA] // begin alternate branch 0000370A-0000370E label0000370A: 0000370A 0000 14CA ori.b D0, 0xCA // end alternate branch 0000370A-0000370E label0000370A: // (misaligned) 0000370E 2740 012A move.l [A3 + 0x12A], D0 00003712 2743 0008 move.l [A3 + 0x8], D3 00003716 2F0B move.l -[A7], A3 00003718 4EB9 0000 155A jsr [0x0000155A] 0000371E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003722 4E5E unlink A6 00003724 205F movea.l A0, [A7]+ 00003726 584F addq.w A7, 4 00003728 4ED0 jmp [A0] 0000372A 9846 sub.w D4, D6 0000372C 7265 moveq.l D1, 0x65 0000372E 655F bcs +0x61 /* 0000378F */ 00003730 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00003734 4465 neg.w -[A5] 00003736 6275 bhi +0x77 /* 000037AD */ 00003738 6767 beq +0x69 /* 000037A1 */ 0000373A 6572 bcs +0x74 /* 000037AE */ 0000373C 5374 6174 subq.w <>, 1 00003740 6546 bcs +0x48 /* 00003788 */ 00003742 7600 moveq.l D3, 0x00 00003744 0000 FFFF ori.b D0, 0xFF 00003748 4E56 0000 link A6, 0 0000374C 48E7 0028 movem.l -[A7], A2,A4 00003750 286E 0008 movea.l A4, [A6 + 0x8] 00003754 246C 0090 movea.l A2, [A4 + 0x90] 00003758 200A move.l D0, A2 0000375A 6712 beq +0x14 /* 0000376E */ 0000375C 2F0A move.l -[A7], A2 0000375E 4EB9 0000 CA12 jsr [0x0000CA12] 00003764 2F2C 0090 move.l -[A7], [A4 + 0x90] 00003768 4EB9 0000 00E2 jsr [0x000000E2] label0000376E: 0000376E 2F0C move.l -[A7], A4 00003770 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 00003776 4CDF 1400 movem.l A2,A4, [A7]+ 0000377A 4E5E unlink A6 0000377C 205F movea.l A0, [A7]+ 0000377E 584F addq.w A7, 4 00003780 4ED0 jmp [A0] 00003782 9F46 subx.w D7, D6 00003784 7265 moveq.l D1, 0x65 00003786 655F bcs +0x61 /* 000037E7 */ label00003788: 00003788 5F32 3154 subq.b <>, 7 0000378C 4765 chk.w D3, -[A5] 0000378E 6E65 bgt +0x67 /* 000037F5 */ 00003790 7269 moveq.l D1, 0x69 00003792 6352 bls +0x54 /* 000037E6 */ 00003794 6567 bcs +0x69 /* 000037FD */ 00003796 6973 bvs +0x75 /* 0000380B */ 00003798 7465 moveq.l D2, 0x65 0000379A 7273 moveq.l D1, 0x73 0000379C 5669 6577 addq.w [A1 + 0x6577], 3 000037A0 4676 0000 not.w [A6 + D0.w] 000037A4 4E56 0000 link A6, 0 000037A8 2F0B move.l -[A7], A3 000037AA 266E 0008 movea.l A3, [A6 + 0x8] label000037AE: 000037AE 7000 moveq.l D0, 0x00 000037B0 2740 00B2 move.l [A3 + 0xB2], D0 000037B4 2F2B 00B6 move.l -[A7], [A3 + 0xB6] 000037B8 4EB9 0000 14CA jsr [0x000014CA] 000037BE 2740 00B6 move.l [A3 + 0xB6], D0 000037C2 2F0B move.l -[A7], A3 000037C4 4EB9 0000 0FB4 jsr [0x00000FB4] 000037CA 265F movea.l A3, [A7]+ 000037CC 4E5E unlink A6 000037CE 205F movea.l A0, [A7]+ 000037D0 584F addq.w A7, 4 000037D2 4ED0 jmp [A0] 000037D4 8023 or.b D0, -[A3] 000037D6 4672 6565 not.w <> 000037DA 5F5F subq.w [A7]+, 7 000037DC 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 000037E0 6F6E ble +0x70 /* 00003850 */ 000037E2 7461 moveq.l D2, 0x61 000037E4 696E bvs +0x70 /* 00003854 */ label000037E6: 000037E6 6572 bcs +0x74 /* 0000385A */ 000037E8 4578 706F chk.w D2, [0x0000706F] 000037EC 7274 moveq.l D1, 0x74 000037EE 734C moveq.l D1, 0x4C 000037F0 6973 bvs +0x75 /* 00003865 */ 000037F2 7456 moveq.l D2, 0x56 000037F4 6965 bvs +0x67 /* 0000385B */ 000037F6 7746 moveq.l D3, 0x46 000037F8 7600 moveq.l D3, 0x00 000037FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000037FE FEFC 48E7 .extension 0xEFC <> // unimplemented 00003802 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00003808 0CAE 0000 0068 000C cmpi.l [A6 + 0xC], 0x68 /* 'h' */ 00003810 6662 bne +0x64 /* 00003874 */ 00003812 422E FEFC clr.b [A6 - 0x104] 00003816 486E FFFC pea.l [A6 - 0x4] 0000381A 2F0A move.l -[A7], A2 0000381C 2052 movea.l A0, [A2] 0000381E 2068 040C movea.l A0, [A0 + 0x40C] 00003822 4E90 jsr [A0] 00003824 2040 movea.l A0, D0 00003826 2F10 move.l -[A7], [A0] 00003828 486E FEFC pea.l [A6 - 0x104] 0000382C 2F0A move.l -[A7], A2 0000382E 2052 movea.l A0, [A2] 00003830 2068 0470 movea.l A0, [A0 + 0x470] 00003834 4E90 jsr [A0] 00003836 2F3C 0000 012E move.l -[A7], 0x12E 0000383C 4EB9 0000 0BEA jsr [0x00000BEA] 00003842 2640 movea.l A3, D0 00003844 200B move.l D0, A3 00003846 6708 beq +0xA /* 00003850 */ 00003848 2F0B move.l -[A7], A3 0000384A 4EB9 0000 7332 jsr [0x00007332] label00003850: 00003850 2F0B move.l -[A7], A3 00003852 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 00003854-00003858 label00003854: 00003854 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 00003854-00003858 label00003854: // (misaligned) 00003858 486E FEFC pea.l [A6 - 0x104] // begin alternate branch 0000385A-0000385E label0000385A: 0000385A FEFC 2F0B .extension 0xEFC <> // unimplemented // end alternate branch 0000385A-0000385E label0000385A: // (misaligned) 0000385C 2F0B move.l -[A7], A3 0000385E 2053 movea.l A0, [A3] 00003860 2068 00A8 movea.l A0, [A0 + 0xA8] 00003864 4E90 jsr [A0] 00003866 2F0B move.l -[A7], A3 00003868 2F0A move.l -[A7], A2 0000386A 2052 movea.l A0, [A2] 0000386C 2068 0100 movea.l A0, [A0 + 0x100] 00003870 4E90 jsr [A0] 00003872 600C bra +0xE /* 00003880 */ label00003874: 00003874 2F2E 000C move.l -[A7], [A6 + 0xC] 00003878 2F0A move.l -[A7], A2 0000387A 4EB9 0000 BC12 jsr [0x0000BC12] label00003880: 00003880 4CDF 0C00 movem.l A2,A3, [A7]+ 00003884 4E5E unlink A6 00003886 205F movea.l A0, [A7]+ 00003888 504F addq.w A7, 8 0000388A 4ED0 jmp [A0] 0000388C 802C 446F or.b D0, [A4 + 0x446F] 00003890 4D65 chk.w D6, -[A5] 00003892 6E75 bgt +0x77 /* 00003909 */ 00003894 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00003898 616E bsr +0x70 /* 00003908 */ 0000389A 645F bcc +0x61 /* 000038FB */ 0000389C 5F32 3554 subq.b <>, 7 000038A0 436F 6E74 chk.w D1, [A7 + 0x6E74] 000038A4 6169 bsr +0x6B /* 0000390F */ 000038A6 6E65 bgt +0x67 /* 0000390D */ 000038A8 7245 moveq.l D1, 0x45 000038AA 7870 moveq.l D4, 0x70 000038AC 6F72 ble +0x74 /* 00003920 */ 000038AE 7473 moveq.l D2, 0x73 000038B0 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 000038B6 6577 bcs +0x79 /* 0000392F */ 000038B8 466C 0000 not.w [A4 + 0x0] 000038BC 4E56 FFFC link A6, -0x0004 000038C0 2F0A move.l -[A7], A2 000038C2 246E 0008 movea.l A2, [A6 + 0x8] 000038C6 2F0A move.l -[A7], A2 000038C8 4EB9 0000 6252 jsr [0x00006252] 000038CE 7068 moveq.l D0, 0x68 000038D0 2F00 move.l -[A7], D0 000038D2 4879 FFFF 643C push.l 0xFFFF643C 000038D8 486E FFFC pea.l [A6 - 0x4] 000038DC 2F0A move.l -[A7], A2 000038DE 2052 movea.l A0, [A2] 000038E0 2068 040C movea.l A0, [A0 + 0x40C] 000038E4 4E90 jsr [A0] 000038E6 2F00 move.l -[A7], D0 000038E8 4EB9 0000 0A72 jsr [0x00000A72] 000038EE 1F00 move.b -[A7], D0 000038F0 4EB9 0000 504A jsr [0x0000504A] 000038F6 245F movea.l A2, [A7]+ 000038F8 4E5E unlink A6 000038FA 205F movea.l A0, [A7]+ 000038FC 584F addq.w A7, 4 000038FE 4ED0 jmp [A0] 00003900 802B 446F or.b D0, [A3 + 0x446F] 00003904 5365 subq.w -[A5], 1 00003906 7475 moveq.l D2, 0x75 fn00003908: 00003908 704D moveq.l D0, 0x4D 0000390A 656E bcs +0x70 /* 0000397A */ 0000390C 7573 moveq.l D2, 0x73 0000390E 5F5F subq.w [A7]+, 7 00003910 3235 5443 move.w D1, [A5 + D5.w * 4 + 0x43] 00003914 6F6E ble +0x70 /* 00003984 */ 00003916 7461 moveq.l D2, 0x61 00003918 696E bvs +0x70 /* 00003988 */ 0000391A 6572 bcs +0x74 /* 0000398E */ 0000391C 4578 706F chk.w D2, [0x0000706F] label00003920: 00003920 7274 moveq.l D1, 0x74 00003922 734C moveq.l D1, 0x4C 00003924 6973 bvs +0x75 /* 00003999 */ 00003926 7456 moveq.l D2, 0x56 00003928 6965 bvs +0x67 /* 0000398F */ 0000392A 7746 moveq.l D3, 0x46 0000392C 7600 moveq.l D3, 0x00 0000392E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003932 0000 2F0B ori.b D0, 0xB 00003936 266E 0008 movea.l A3, [A6 + 0x8] 0000393A 7000 moveq.l D0, 0x00 0000393C 2740 00B2 move.l [A3 + 0xB2], D0 00003940 2F2B 00B6 move.l -[A7], [A3 + 0xB6] 00003944 4EB9 0000 14CA jsr [0x000014CA] 0000394A 2740 00B6 move.l [A3 + 0xB6], D0 0000394E 2F0B move.l -[A7], A3 00003950 4EB9 0000 0FB4 jsr [0x00000FB4] 00003956 265F movea.l A3, [A7]+ 00003958 4E5E unlink A6 0000395A 205F movea.l A0, [A7]+ 0000395C 584F addq.w A7, 4 0000395E 4ED0 jmp [A0] 00003960 9B46 subx.w D5, D6 00003962 7265 moveq.l D1, 0x65 00003964 655F bcs +0x61 /* 000039C5 */ 00003966 5F31 3754 subq.b <>, 7 0000396A 4672 6167 not.w <> 0000396E 6D65 blt +0x67 /* 000039D5 */ 00003970 6E74 bgt +0x76 /* 000039E6 */ 00003972 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00003978 6577 bcs +0x79 /* 000039F1 */ label0000397A: 0000397A 4676 0000 not.w [A6 + D0.w] 0000397E FFFF .invalid <> 00003980 4E56 0000 link A6, 0 label00003984: 00003984 48E7 0038 movem.l -[A7], A2,A3,A4 label00003988: 00003988 266E 0008 movea.l A3, [A6 + 0x8] 0000398C 246B 01C4 movea.l A2, [A3 + 0x1C4] // begin alternate branch 0000398E-00003990 label0000398E: 0000398E 01C4 .incomplete // end alternate branch 0000398E-00003990 label0000398E: // (misaligned) 00003990 200A move.l D0, A2 00003992 6718 beq +0x1A /* 000039AC */ 00003994 284A movea.l A4, A2 00003996 2F0C move.l -[A7], A4 00003998 2F39 FFFB EFE4 move.l -[A7], [0xFFFBEFE4] 0000399E 2079 FFFB EFE4 movea.l A0, [0xFFFBEFE4] 000039A4 2050 movea.l A0, [A0] 000039A6 2068 00A0 movea.l A0, [A0 + 0xA0] 000039AA 4E90 jsr [A0] label000039AC: 000039AC 2F0B move.l -[A7], A3 000039AE 4EB9 0000 0E60 jsr [0x00000E60] 000039B4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000039B8 4E5E unlink A6 000039BA 205F movea.l A0, [A7]+ 000039BC 584F addq.w A7, 4 000039BE 4ED0 jmp [A0] 000039C0 9946 subx.w D4, D6 000039C2 7265 moveq.l D1, 0x65 000039C4 655F bcs +0x61 /* 00003A25 */ 000039C6 5F31 3554 subq.b <>, 7 000039CA 4578 7072 chk.w D2, [0x00007072] 000039CE 6573 bcs +0x75 /* 00003A43 */ 000039D0 7369 moveq.l D1, 0x69 000039D2 6F6E ble +0x70 /* 00003A42 */ 000039D4 5669 6577 addq.w [A1 + 0x6577], 3 000039D8 4676 0000 not.w [A6 + D0.w] 000039DC 4E56 0000 link A6, 0 000039E0 2F0B move.l -[A7], A3 000039E2 266E 0008 movea.l A3, [A6 + 0x8] label000039E6: 000039E6 2F2B 00B6 move.l -[A7], [A3 + 0xB6] 000039EA 4EB9 0000 14CA jsr [0x000014CA] 000039F0 2740 00B6 move.l [A3 + 0xB6], D0 000039F4 7000 moveq.l D0, 0x00 000039F6 2740 00B2 move.l [A3 + 0xB2], D0 000039FA 2F0B move.l -[A7], A3 000039FC 4EB9 0000 0FB4 jsr [0x00000FB4] 00003A02 265F movea.l A3, [A7]+ 00003A04 4E5E unlink A6 00003A06 205F movea.l A0, [A7]+ 00003A08 584F addq.w A7, 4 00003A0A 4ED0 jmp [A0] 00003A0C 8021 or.b D0, -[A1] 00003A0E 4672 6565 not.w <> 00003A12 5F5F subq.w [A7]+, 7 00003A14 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 00003A18 6C6F bge +0x71 /* 00003A89 */ 00003A1A 6261 bhi +0x63 /* 00003A7D */ 00003A1C 6C56 bge +0x58 /* 00003A74 */ 00003A1E 6172 bsr +0x74 /* 00003A92 */ 00003A20 6961 bvs +0x63 /* 00003A83 */ 00003A22 626C bhi +0x6E /* 00003A90 */ 00003A24 654C bcs +0x4E /* 00003A72 */ 00003A26 6973 bvs +0x75 /* 00003A9B */ 00003A28 7456 moveq.l D2, 0x56 00003A2A 6965 bvs +0x67 /* 00003A91 */ 00003A2C 7746 moveq.l D3, 0x46 00003A2E 7600 moveq.l D3, 0x00 00003A30 0000 FFFF ori.b D0, 0xFF 00003A34 4E56 FF90 link A6, -0x0070 00003A38 48E7 0038 movem.l -[A7], A2,A3,A4 00003A3C 266E 0008 movea.l A3, [A6 + 0x8] 00003A40 2F2B 00B6 move.l -[A7], [A3 + 0xB6] // begin alternate branch 00003A42-00003A4A label00003A42: 00003A42 00B6 4EB9 0000 14CA ori.l [A6 + D1.w * 4 - 0x54], 0x4EB90000 // end alternate branch 00003A42-00003A4A label00003A42: // (misaligned) 00003A44 4EB9 0000 14CA jsr [0x000014CA] 00003A4A 2740 00B6 move.l [A3 + 0xB6], D0 00003A4E 2F0B move.l -[A7], A3 00003A50 2053 movea.l A0, [A3] 00003A52 2068 048C movea.l A0, [A0 + 0x48C] 00003A56 4E90 jsr [A0] 00003A58 2840 movea.l A4, D0 00003A5A 200C move.l D0, A4 00003A5C 6758 beq +0x5A /* 00003AB6 */ 00003A5E 4AAB 00B2 tst.l [A3 + 0xB2] 00003A62 6752 beq +0x54 /* 00003AB6 */ 00003A64 2F0C move.l -[A7], A4 00003A66 1F39 FFFB F464 move.b -[A7], [0xFFFBF464] 00003A6C 486E FF90 pea.l [A6 - 0x70] 00003A70 4EB9 0000 5112 jsr [0x00005112] // begin alternate branch 00003A72-00003A76 label00003A72: 00003A72 0000 5112 ori.b D0, 0x12 // end alternate branch 00003A72-00003A76 // begin alternate branch 00003A74-00003A76 label00003A74: 00003A74 5112 subq.b [A2], 8 // end alternate branch 00003A74-00003A76 label00003A72: // (misaligned) label00003A74: // (misaligned) 00003A76 486E FF90 pea.l [A6 - 0x70] 00003A7A 4EB9 0000 5122 jsr [0x00005122] 00003A80 2440 movea.l A2, D0 00003A82 6018 bra +0x1A /* 00003A9C */ label00003A84: 00003A84 2F0A move.l -[A7], A2 00003A86 2F0B move.l -[A7], A3 00003A88 2053 movea.l A0, [A3] 00003A8A 2068 0490 movea.l A0, [A0 + 0x490] 00003A8E 4E90 jsr [A0] label00003A90: 00003A90 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00003A92-00003A94 fn00003A92: 00003A92 FF90 .invalid <> // end alternate branch 00003A92-00003A94 fn00003A92: // (misaligned) 00003A94 4EB9 0000 511A jsr [0x0000511A] 00003A9A 2440 movea.l A2, D0 label00003A9C: 00003A9C 486E FF90 pea.l [A6 - 0x70] 00003AA0 206E FF90 movea.l A0, [A6 - 0x70] 00003AA4 2050 movea.l A0, [A0] 00003AA6 4E90 jsr [A0] 00003AA8 4A00 tst.b D0 00003AAA 66D8 bne -0x26 /* 00003A84 */ 00003AAC 486E FF90 pea.l [A6 - 0x70] 00003AB0 4EB9 0000 4F4A jsr [0x00004F4A] label00003AB6: 00003AB6 2F0B move.l -[A7], A3 00003AB8 2053 movea.l A0, [A3] 00003ABA 2068 0484 movea.l A0, [A0 + 0x484] 00003ABE 4E90 jsr [A0] 00003AC0 246B 00B6 movea.l A2, [A3 + 0xB6] 00003AC4 200A move.l D0, A2 00003AC6 670A beq +0xC /* 00003AD2 */ 00003AC8 2F0A move.l -[A7], A2 00003ACA 2052 movea.l A0, [A2] 00003ACC 2068 00D4 movea.l A0, [A0 + 0xD4] 00003AD0 4E90 jsr [A0] label00003AD2: 00003AD2 2F0B move.l -[A7], A3 00003AD4 2053 movea.l A0, [A3] 00003AD6 2068 0264 movea.l A0, [A0 + 0x264] 00003ADA 4E90 jsr [A0] 00003ADC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003AE0 4E5E unlink A6 00003AE2 205F movea.l A0, [A7]+ 00003AE4 584F addq.w A7, 4 00003AE6 4ED0 jmp [A0] 00003AE8 8026 or.b D0, -[A6] 00003AEA 4275 696C clr.w <> 00003AEE 644C bcc +0x4E /* 00003B3C */ 00003AF0 6973 bvs +0x75 /* 00003B65 */ 00003AF2 745F moveq.l D2, 0x5F 00003AF4 5F32 3354 subq.b <>, 7 00003AF8 476C 6F62 chk.w D3, [A4 + 0x6F62] 00003AFC 616C bsr +0x6E /* 00003B6A */ 00003AFE 5661 addq.w -[A1], 3 00003B00 7269 moveq.l D1, 0x69 00003B02 6162 bsr +0x64 /* 00003B66 */ 00003B04 6C65 bge +0x67 /* 00003B6B */ 00003B06 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00003B0C 6577 bcs +0x79 /* 00003B85 */ 00003B0E 4676 0000 not.w [A6 + D0.w] 00003B12 FFFF .invalid <> 00003B14 4E56 FF8C link A6, -0x0074 00003B18 48E7 0038 movem.l -[A7], A2,A3,A4 00003B1C 286E 000C movea.l A4, [A6 + 0xC] 00003B20 422E FF8C clr.b [A6 - 0x74] 00003B24 246E 0008 movea.l A2, [A6 + 0x8] 00003B28 266A 01A6 movea.l A3, [A2 + 0x1A6] 00003B2C 200B move.l D0, A3 00003B2E 676E beq +0x70 /* 00003B9E */ 00003B30 2F0B move.l -[A7], A3 00003B32 2053 movea.l A0, [A3] 00003B34 2068 0050 movea.l A0, [A0 + 0x50] 00003B38 4E90 jsr [A0] 00003B3A 4A80 tst.l D0 label00003B3C: 00003B3C 6760 beq +0x62 /* 00003B9E */ 00003B3E 2F2A 01A6 move.l -[A7], [A2 + 0x1A6] 00003B42 1F39 FFFD FE50 move.b -[A7], [0xFFFDFE50] 00003B48 486E FF90 pea.l [A6 - 0x70] 00003B4C 4EB9 0000 5112 jsr [0x00005112] 00003B52 486E FF90 pea.l [A6 - 0x70] 00003B56 4EB9 0000 5122 jsr [0x00005122] 00003B5C 2640 movea.l A3, D0 00003B5E 6024 bra +0x26 /* 00003B84 */ label00003B60: 00003B60 246B 000E movea.l A2, [A3 + 0xE] 00003B64 200A move.l D0, A2 fn00003B66: 00003B66 6710 beq +0x12 /* 00003B78 */ 00003B68 206A 010C movea.l A0, [A2 + 0x10C] // begin alternate branch 00003B6A-00003B6C fn00003B6A: 00003B6A 010C btst A4, D0 // end alternate branch 00003B6A-00003B6C fn00003B6A: // (misaligned) 00003B6C B1CC cmpa.l A0, A4 00003B6E 6608 bne +0xA /* 00003B78 */ 00003B70 1D7C 0001 FF8C move.b [A6 - 0x74], 0x1 00003B76 601C bra +0x1E /* 00003B94 */ label00003B78: 00003B78 486E FF90 pea.l [A6 - 0x70] 00003B7C 4EB9 0000 511A jsr [0x0000511A] 00003B82 2640 movea.l A3, D0 label00003B84: 00003B84 486E FF90 pea.l [A6 - 0x70] 00003B88 206E FF90 movea.l A0, [A6 - 0x70] 00003B8C 2050 movea.l A0, [A0] 00003B8E 4E90 jsr [A0] 00003B90 4A00 tst.b D0 00003B92 66CC bne -0x32 /* 00003B60 */ label00003B94: 00003B94 486E FF90 pea.l [A6 - 0x70] 00003B98 4EB9 0000 4F4A jsr [0x00004F4A] label00003B9E: 00003B9E 102E FF8C move.b D0, [A6 - 0x74] 00003BA2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003BA6 4E5E unlink A6 00003BA8 205F movea.l A0, [A7]+ 00003BAA 504F addq.w A7, 8 00003BAC 4ED0 jmp [A0] 00003BAE 803B 5661 or.b D0, [PC + D5.w * 8 + 0x61] 00003BB2 7269 moveq.l D1, 0x69 00003BB4 6162 bsr +0x64 /* 00003C18 */ 00003BB6 6C65 bge +0x67 /* 00003C1D */ 00003BB8 416C 7265 chk.w D0, [A4 + 0x7265] 00003BBC 6164 bsr +0x66 /* 00003C22 */ 00003BBE 7949 moveq.l D4, 0x49 00003BC0 6E4C bgt +0x4E /* 00003C0E */ 00003BC2 6973 bvs +0x75 /* 00003C37 */ 00003BC4 745F moveq.l D2, 0x5F 00003BC6 5F31 3354 subq.b <>, 7 00003BCA 5661 addq.w -[A1], 3 00003BCC 7269 moveq.l D1, 0x69 00003BCE 6162 bsr +0x64 /* 00003C32 */ 00003BD0 6C65 bge +0x67 /* 00003C37 */ 00003BD2 5669 6577 addq.w [A1 + 0x6577], 3 00003BD6 4650 not.w [A0] 00003BD8 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 00003BDC 796D moveq.l D4, 0x6D 00003BDE 626F bhi +0x71 /* 00003C4F */ 00003BE0 6C69 bge +0x6B /* 00003C4B */ 00003BE2 6356 bls +0x58 /* 00003C3A */ 00003BE4 6172 bsr +0x74 /* 00003C58 */ 00003BE6 6961 bvs +0x63 /* 00003C49 */ 00003BE8 626C bhi +0x6E /* 00003C56 */ 00003BEA 6500 0000 bcs +0x2 /* 00003BEC */ // begin alternate branch 00003BEC-00003BF0 label00003BEC: 00003BEC 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003BEC-00003BF0 label00003BEC: // (misaligned) 00003BEE FFFF .invalid <> 00003BF0 4E56 0000 link A6, 0 00003BF4 2F0B move.l -[A7], A3 00003BF6 266E 0008 movea.l A3, [A6 + 0x8] 00003BFA 2F2B 00B4 move.l -[A7], [A3 + 0xB4] 00003BFE 4EB9 0000 14CA jsr [0x000014CA] 00003C04 2740 00B4 move.l [A3 + 0xB4], D0 00003C08 2F0B move.l -[A7], A3 00003C0A 4EB9 0000 0FB4 jsr [0x00000FB4] // begin alternate branch 00003C0E-00003C12 label00003C0E: 00003C0E 0FB4 265F bclr [A4 + D2.w * 8 + 0x5F], D7 // end alternate branch 00003C0E-00003C12 label00003C0E: // (misaligned) 00003C10 265F movea.l A3, [A7]+ 00003C12 4E5E unlink A6 00003C14 205F movea.l A0, [A7]+ 00003C16 584F addq.w A7, 4 fn00003C18: 00003C18 4ED0 jmp [A0] 00003C1A 9946 subx.w D4, D6 00003C1C 7265 moveq.l D1, 0x65 00003C1E 655F bcs +0x61 /* 00003C7F */ 00003C20 5F31 3554 subq.b <>, 7 // begin alternate branch 00003C22-00003C28 fn00003C22: 00003C22 3554 5374 move.w [A2 + 0x5374], [A4] 00003C26 7269 moveq.l D1, 0x69 // end alternate branch 00003C22-00003C28 fn00003C22: // (misaligned) 00003C24 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00003C28 6E67 bgt +0x69 /* 00003C91 */ 00003C2A 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00003C30 6577 bcs +0x79 /* 00003CA9 */ fn00003C32: 00003C32 4676 0000 not.w [A6 + D0.w] 00003C36 FFFF .invalid <> 00003C38 4E56 0000 link A6, 0 // begin alternate branch 00003C3A-00003C40 label00003C3A: 00003C3A 0000 48E7 ori.b D0, 0xE7 00003C3E 1420 move.b D2, -[A0] // end alternate branch 00003C3A-00003C40 label00003C3A: // (misaligned) 00003C3C 48E7 1420 movem.l -[A7], D3,D5,A2 00003C40 246E 0008 movea.l A2, [A6 + 0x8] 00003C44 3A2E 0010 move.w D5, [A6 + 0x10] 00003C48 4A45 tst.w D5 00003C4A 6F3C ble +0x3E /* 00003C88 */ 00003C4C 262A 00B4 move.l D3, [A2 + 0xB4] 00003C50 2F03 move.l -[A7], D3 00003C52 2043 movea.l A0, D3 00003C54 2050 movea.l A0, [A0] label00003C56: 00003C56 2068 0050 movea.l A0, [A0 + 0x50] // begin alternate branch 00003C58-00003C5C fn00003C58: 00003C58 0050 4E90 ori.w [A0], 0x4E90 // end alternate branch 00003C58-00003C5C fn00003C58: // (misaligned) 00003C5A 4E90 jsr [A0] 00003C5C 3605 move.w D3, D5 00003C5E 3203 move.w D1, D3 00003C60 48C1 ext.l D1 00003C62 B081 cmp.l D0, D1 00003C64 6D22 blt +0x24 /* 00003C88 */ 00003C66 3005 move.w D0, D5 00003C68 3200 move.w D1, D0 00003C6A 48C1 ext.l D1 00003C6C 2F01 move.l -[A7], D1 00003C6E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C72 7201 moveq.l D1, 0x01 00003C74 2F01 move.l -[A7], D1 00003C76 262A 00B4 move.l D3, [A2 + 0xB4] 00003C7A 2F03 move.l -[A7], D3 00003C7C 2043 movea.l A0, D3 00003C7E 2050 movea.l A0, [A0] 00003C80 2068 0068 movea.l A0, [A0 + 0x68] 00003C84 4E90 jsr [A0] 00003C86 600E bra +0x10 /* 00003C96 */ label00003C88: 00003C88 3F05 move.w -[A7], D5 00003C8A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C8E 2F0A move.l -[A7], A2 00003C90 4EB9 0000 BC92 jsr [0x0000BC92] label00003C96: 00003C96 4CDF 0428 movem.l D3,D5,A2, [A7]+ 00003C9A 4E5E unlink A6 00003C9C 205F movea.l A0, [A7]+ 00003C9E 4FEF 000A lea.l A7, [A7 + 0xA] 00003CA2 4ED0 jmp [A0] 00003CA4 8029 4765 or.b D0, [A1 + 0x4765] 00003CA8 7449 moveq.l D2, 0x49 00003CAA 7465 moveq.l D2, 0x65 00003CAC 6D54 blt +0x56 /* 00003D02 */ 00003CAE 6578 bcs +0x7A /* 00003D28 */ 00003CB0 745F moveq.l D2, 0x5F 00003CB2 5F31 3554 subq.b <>, 7 00003CB6 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00003CBA 6E67 bgt +0x69 /* 00003D23 */ 00003CBC 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00003CC2 6577 bcs +0x79 /* 00003D3B */ 00003CC4 4673 5237 not.w [A3 + D5.w * 2 + 0x37] 00003CC8 4353 chk.w D1, [A3] 00003CCA 7472 moveq.l D2, 0x72 00003CCC 3235 3500 move.w D1, [A5 + <> + D3 * 4] 00003CD0 0000 FFFF ori.b D0, 0xFF 00003CD4 4E56 FFFC link A6, -0x0004 00003CD8 48E7 1010 movem.l -[A7], D3,A3 00003CDC 266E 0008 movea.l A3, [A6 + 0x8] 00003CE0 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00003CE6 4A2B 00B3 tst.b [A3 + 0xB3] 00003CEA 6626 bne +0x28 /* 00003D12 */ 00003CEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00003CF0 486E FFFE pea.l [A6 - 0x2] 00003CF4 262B 00B4 move.l D3, [A3 + 0xB4] 00003CF8 2F03 move.l -[A7], D3 00003CFA 2043 movea.l A0, D3 00003CFC 2050 movea.l A0, [A0] 00003CFE 2068 0088 movea.l A0, [A0 + 0x88] label00003D02: 00003D02 4E90 jsr [A0] 00003D04 4A00 tst.b D0 00003D06 57C0 seq D0 00003D08 4400 neg.b D0 00003D0A 4880 ext.w D0 00003D0C 48C0 ext.l D0 00003D0E 1D40 FFFC move.b [A6 - 0x4], D0 label00003D12: 00003D12 102E FFFC move.b D0, [A6 - 0x4] 00003D16 6756 beq +0x58 /* 00003D6E */ 00003D18 4A2B 00B2 tst.b [A3 + 0xB2] 00003D1C 6716 beq +0x18 /* 00003D34 */ 00003D1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D22 262B 00B4 move.l D3, [A3 + 0xB4] 00003D26 2F03 move.l -[A7], D3 label00003D28: 00003D28 2043 movea.l A0, D3 00003D2A 2050 movea.l A0, [A0] 00003D2C 2068 0080 movea.l A0, [A0 + 0x80] 00003D30 4E90 jsr [A0] 00003D32 602C bra +0x2E /* 00003D60 */ label00003D34: 00003D34 262B 00B4 move.l D3, [A3 + 0xB4] 00003D38 2F03 move.l -[A7], D3 00003D3A 2043 movea.l A0, D3 00003D3C 2050 movea.l A0, [A0] 00003D3E 2068 0050 movea.l A0, [A0 + 0x50] 00003D42 4E90 jsr [A0] 00003D44 5280 addq.l D0, 1 00003D46 2F00 move.l -[A7], D0 00003D48 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D4C 7001 moveq.l D0, 0x01 00003D4E 2F00 move.l -[A7], D0 00003D50 262B 00B4 move.l D3, [A3 + 0xB4] 00003D54 2F03 move.l -[A7], D3 00003D56 2043 movea.l A0, D3 00003D58 2050 movea.l A0, [A0] 00003D5A 2068 0058 movea.l A0, [A0 + 0x58] 00003D5E 4E90 jsr [A0] label00003D60: 00003D60 7001 moveq.l D0, 0x01 00003D62 3F00 move.w -[A7], D0 00003D64 2F0B move.l -[A7], A3 00003D66 2053 movea.l A0, [A3] 00003D68 2068 04A4 movea.l A0, [A0 + 0x4A4] 00003D6C 4E90 jsr [A0] label00003D6E: 00003D6E 102E FFFC move.b D0, [A6 - 0x4] 00003D72 4CDF 0808 movem.l D3,A3, [A7]+ 00003D76 4E5E unlink A6 00003D78 205F movea.l A0, [A7]+ 00003D7A 504F addq.w A7, 8 00003D7C 4ED0 jmp [A0] 00003D7E 8026 or.b D0, -[A6] 00003D80 4164 chk.w D0, -[A4] 00003D82 6453 bcc +0x55 /* 00003DD7 */ 00003D84 7472 moveq.l D2, 0x72 00003D86 696E bvs +0x70 /* 00003DF6 */ 00003D88 675F beq +0x61 /* 00003DE9 */ 00003D8A 5F31 3554 subq.b <>, 7 00003D8E 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00003D92 6E67 bgt +0x69 /* 00003DFB */ 00003D94 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00003D9A 6577 bcs +0x79 /* 00003E13 */ 00003D9C 4652 not.w [A2] 00003D9E 3743 5374 move.w [A3 + 0x5374], D3 00003DA2 7232 moveq.l D1, 0x32 00003DA4 3535 0000 move.w -[A2], [A5 + D0.w] 00003DA8 4E56 0000 link A6, 0 00003DAC 2F0A move.l -[A7], A2 00003DAE 246E 0008 movea.l A2, [A6 + 0x8] 00003DB2 2F0A move.l -[A7], A2 00003DB4 2052 movea.l A0, [A2] 00003DB6 2068 04B8 movea.l A0, [A0 + 0x4B8] 00003DBA 4E90 jsr [A0] 00003DBC 3F00 move.w -[A7], D0 00003DBE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003DC2 2F0A move.l -[A7], A2 00003DC4 2052 movea.l A0, [A2] 00003DC6 2068 047C movea.l A0, [A0 + 0x47C] 00003DCA 4E90 jsr [A0] 00003DCC 245F movea.l A2, [A7]+ 00003DCE 4E5E unlink A6 00003DD0 205F movea.l A0, [A7]+ 00003DD2 504F addq.w A7, 8 00003DD4 4ED0 jmp [A0] 00003DD6 802E 4765 or.b D0, [A6 + 0x4765] 00003DDA 7453 moveq.l D2, 0x53 00003DDC 656C bcs +0x6E /* 00003E4A */ 00003DDE 6563 bcs +0x65 /* 00003E43 */ 00003DE0 7465 moveq.l D2, 0x65 00003DE2 6453 bcc +0x55 /* 00003E37 */ 00003DE4 7472 moveq.l D2, 0x72 00003DE6 696E bvs +0x70 /* 00003E56 */ 00003DE8 675F beq +0x61 /* 00003E49 */ 00003DEA 5F31 3554 subq.b <>, 7 00003DEE 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00003DF2 6E67 bgt +0x69 /* 00003E5B */ 00003DF4 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] // begin alternate branch 00003DF6-00003DFC label00003DF6: 00003DF6 7374 moveq.l D1, 0x74 00003DF8 5669 6577 addq.w [A1 + 0x6577], 3 // end alternate branch 00003DF6-00003DFC label00003DF6: // (misaligned) 00003DFA 6577 bcs +0x79 /* 00003E73 */ 00003DFC 4652 not.w [A2] 00003DFE 3743 5374 move.w [A3 + 0x5374], D3 00003E02 7232 moveq.l D1, 0x32 00003E04 3535 0000 move.w -[A2], [A5 + D0.w] 00003E08 4E56 FFFC link A6, -0x0004 00003E0C 48E7 1020 movem.l -[A7], D3,A2 00003E10 4240 clr.w D0 00003E12 3D40 FFFC move.w [A6 - 0x4], D0 00003E16 246E 000C movea.l A2, [A6 + 0xC] 00003E1A 4A12 tst.b [A2] 00003E1C 671A beq +0x1C /* 00003E38 */ 00003E1E 2F0A move.l -[A7], A2 00003E20 486E FFFC pea.l [A6 - 0x4] 00003E24 206E 0008 movea.l A0, [A6 + 0x8] 00003E28 2628 00B4 move.l D3, [A0 + 0xB4] 00003E2C 2F03 move.l -[A7], D3 00003E2E 2043 movea.l A0, D3 00003E30 2050 movea.l A0, [A0] 00003E32 2068 0088 movea.l A0, [A0 + 0x88] 00003E36 4E90 jsr [A0] label00003E38: 00003E38 302E FFFC move.w D0, [A6 - 0x4] 00003E3C 4CDF 0408 movem.l D3,A2, [A7]+ 00003E40 4E5E unlink A6 00003E42 205F movea.l A0, [A7]+ 00003E44 504F addq.w A7, 8 00003E46 4ED0 jmp [A0] 00003E48 802D 4669 or.b D0, [A5 + 0x4669] // begin alternate branch 00003E4A-00003E4E label00003E4A: 00003E4A 4669 6E64 not.w [A1 + 0x6E64] // end alternate branch 00003E4A-00003E4E label00003E4A: // (misaligned) 00003E4C 6E64 bgt +0x66 /* 00003EB2 */ 00003E4E 526F 7746 addq.w [A7 + 0x7746], 1 00003E52 6F72 ble +0x74 /* 00003EC6 */ 00003E54 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 // begin alternate branch 00003E56-00003E58 label00003E56: 00003E56 7269 moveq.l D1, 0x69 // end alternate branch 00003E56-00003E58 label00003E56: // (misaligned) 00003E58 6E67 bgt +0x69 /* 00003EC1 */ 00003E5A 5F5F subq.w [A7]+, 7 00003E5C 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00003E60 7472 moveq.l D2, 0x72 00003E62 696E bvs +0x70 /* 00003ED2 */ 00003E64 674C beq +0x4E /* 00003EB2 */ 00003E66 6973 bvs +0x75 /* 00003EDB */ 00003E68 7456 moveq.l D2, 0x56 00003E6A 6965 bvs +0x67 /* 00003ED1 */ 00003E6C 7746 moveq.l D3, 0x46 00003E6E 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00003E76 3500 move.w -[A2], D0 00003E78 0000 FFFF ori.b D0, 0xFF 00003E7C 4E56 FFFC link A6, -0x0004 00003E80 48E7 1030 movem.l -[A7], D3,A2,A3 00003E84 266E 0008 movea.l A3, [A6 + 0x8] 00003E88 422E FFFC clr.b [A6 - 0x4] 00003E8C 246E 000C movea.l A2, [A6 + 0xC] 00003E90 4A12 tst.b [A2] 00003E92 677A beq +0x7C /* 00003F0E */ 00003E94 2F0A move.l -[A7], A2 00003E96 486E FFFE pea.l [A6 - 0x2] 00003E9A 262B 00B4 move.l D3, [A3 + 0xB4] 00003E9E 2F03 move.l -[A7], D3 00003EA0 2043 movea.l A0, D3 00003EA2 2050 movea.l A0, [A0] 00003EA4 2068 0088 movea.l A0, [A0 + 0x88] 00003EA8 4E90 jsr [A0] 00003EAA 1D40 FFFC move.b [A6 - 0x4], D0 00003EAE 4A00 tst.b D0 00003EB0 675C beq +0x5E /* 00003F0E */ label00003EB2: 00003EB2 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 00003EB8 6F50 ble +0x52 /* 00003F0A */ 00003EBA 262B 00B4 move.l D3, [A3 + 0xB4] 00003EBE 2F03 move.l -[A7], D3 00003EC0 2043 movea.l A0, D3 00003EC2 2050 movea.l A0, [A0] 00003EC4 2068 0050 movea.l A0, [A0 + 0x50] // begin alternate branch 00003EC6-00003ECA label00003EC6: 00003EC6 0050 4E90 ori.w [A0], 0x4E90 // end alternate branch 00003EC6-00003ECA label00003EC6: // (misaligned) 00003EC8 4E90 jsr [A0] 00003ECA 322E FFFE move.w D1, [A6 - 0x2] 00003ECE 48C1 ext.l D1 00003ED0 B081 cmp.l D0, D1 label00003ED2: 00003ED2 6D36 blt +0x38 /* 00003F0A */ 00003ED4 2F0B move.l -[A7], A3 00003ED6 2053 movea.l A0, [A3] 00003ED8 2068 04B8 movea.l A0, [A0 + 0x4B8] 00003EDC 4E90 jsr [A0] 00003EDE 362E FFFE move.w D3, [A6 - 0x2] 00003EE2 B043 cmp.w D0, D3 00003EE4 6714 beq +0x16 /* 00003EFA */ 00003EE6 3F03 move.w -[A7], D3 00003EE8 4227 clr.b -[A7] 00003EEA 7601 moveq.l D3, 0x01 00003EEC 1F03 move.b -[A7], D3 00003EEE 1F03 move.b -[A7], D3 00003EF0 2F0B move.l -[A7], A3 00003EF2 2053 movea.l A0, [A3] 00003EF4 2068 04AC movea.l A0, [A0 + 0x4AC] 00003EF8 4E90 jsr [A0] label00003EFA: 00003EFA 7001 moveq.l D0, 0x01 00003EFC 1F00 move.b -[A7], D0 00003EFE 2F0B move.l -[A7], A3 00003F00 2053 movea.l A0, [A3] 00003F02 2068 0258 movea.l A0, [A0 + 0x258] 00003F06 4E90 jsr [A0] 00003F08 6004 bra +0x6 /* 00003F0E */ label00003F0A: 00003F0A 422E FFFC clr.b [A6 - 0x4] label00003F0E: 00003F0E 102E FFFC move.b D0, [A6 - 0x4] 00003F12 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003F16 4E5E unlink A6 00003F18 205F movea.l A0, [A7]+ 00003F1A 504F addq.w A7, 8 00003F1C 4ED0 jmp [A0] 00003F1E 8033 5365 or.b D0, <> 00003F22 6C65 bge +0x67 /* 00003F89 */ 00003F24 6374 bls +0x76 /* 00003F9A */ 00003F26 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00003F2A 6E67 bgt +0x69 /* 00003F93 */ 00003F2C 4966 chk.w D4, -[A6] 00003F2E 4974 4578 6973 7473 chk.w D4, [A4 + 0x69737473] 00003F36 5F5F subq.w [A7]+, 7 00003F38 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00003F3C 7472 moveq.l D2, 0x72 00003F3E 696E bvs +0x70 /* 00003FAE */ 00003F40 674C beq +0x4E /* 00003F8E */ 00003F42 6973 bvs +0x75 /* 00003FB7 */ 00003F44 7456 moveq.l D2, 0x56 00003F46 6965 bvs +0x67 /* 00003FAD */ 00003F48 7746 moveq.l D3, 0x46 00003F4A 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00003F52 3500 move.w -[A2], D0 00003F54 0000 FFFF ori.b D0, 0xFF 00003F58 4E56 0000 link A6, 0 00003F5C 48E7 1010 movem.l -[A7], D3,A3 00003F60 266E 0008 movea.l A3, [A6 + 0x8] 00003F64 262B 00B4 move.l D3, [A3 + 0xB4] 00003F68 2F03 move.l -[A7], D3 00003F6A 2043 movea.l A0, D3 00003F6C 2050 movea.l A0, [A0] 00003F6E 2068 0064 movea.l A0, [A0 + 0x64] 00003F72 4E90 jsr [A0] 00003F74 3F2B 007C move.w -[A7], [A3 + 0x7C] 00003F78 2F0B move.l -[A7], A3 00003F7A 2053 movea.l A0, [A3] 00003F7C 2068 0400 movea.l A0, [A0 + 0x400] 00003F80 4E90 jsr [A0] 00003F82 4CDF 0808 movem.l D3,A3, [A7]+ 00003F86 4E5E unlink A6 00003F88 205F movea.l A0, [A7]+ 00003F8A 584F addq.w A7, 4 00003F8C 4ED0 jmp [A0] label00003F8E: 00003F8E 8023 or.b D0, -[A3] 00003F90 546F 7373 addq.w [A7 + 0x7373], 2 00003F94 416C 6C53 chk.w D0, [A4 + 0x6C53] 00003F98 7472 moveq.l D2, 0x72 label00003F9A: 00003F9A 696E bvs +0x70 /* 0000400A */ 00003F9C 6773 beq +0x75 /* 00004011 */ 00003F9E 5F5F subq.w [A7]+, 7 00003FA0 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00003FA4 7472 moveq.l D2, 0x72 00003FA6 696E bvs +0x70 /* 00004016 */ 00003FA8 674C beq +0x4E /* 00003FF6 */ 00003FAA 6973 bvs +0x75 /* 0000401F */ 00003FAC 7456 moveq.l D2, 0x56 label00003FAE: 00003FAE 6965 bvs +0x67 /* 00004015 */ 00003FB0 7746 moveq.l D3, 0x46 00003FB2 7600 moveq.l D3, 0x00 00003FB4 0000 FFFF ori.b D0, 0xFF 00003FB8 4E56 0000 link A6, 0 00003FBC 48E7 0028 movem.l -[A7], A2,A4 00003FC0 286E 0008 movea.l A4, [A6 + 0x8] 00003FC4 2F2C 00D2 move.l -[A7], [A4 + 0xD2] 00003FC8 4EB9 0000 14CA jsr [0x000014CA] 00003FCE 246C 00C8 movea.l A2, [A4 + 0xC8] 00003FD2 200A move.l D0, A2 00003FD4 670E beq +0x10 /* 00003FE4 */ 00003FD6 2F0A move.l -[A7], A2 00003FD8 4EB9 0000 00E2 jsr [0x000000E2] 00003FDE 7000 moveq.l D0, 0x00 00003FE0 2940 00C8 move.l [A4 + 0xC8], D0 label00003FE4: 00003FE4 2F0C move.l -[A7], A4 00003FE6 4EB9 0000 4018 jsr [0x00004018] 00003FEC 4CDF 1400 movem.l A2,A4, [A7]+ 00003FF0 4E5E unlink A6 00003FF2 205F movea.l A0, [A7]+ 00003FF4 584F addq.w A7, 4 label00003FF6: 00003FF6 4ED0 jmp [A0] 00003FF8 9D46 subx.w D6, D6 00003FFA 7265 moveq.l D1, 0x65 00003FFC 655F bcs +0x61 /* 0000405D */ 00003FFE 5F31 3954 subq.b <>, 7 00004002 3638 4B49 move.w D3, [0x00004B49] 00004006 6E73 bgt +0x75 /* 0000407B */ 00004008 7472 moveq.l D2, 0x72 label0000400A: 0000400A 7563 moveq.l D2, 0x63 0000400C 7469 moveq.l D2, 0x69 0000400E 6F6E ble +0x70 /* 0000407E */ 00004010 5669 6577 addq.w [A1 + 0x6577], 3 00004014 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00004016-00004024 label00004016: 00004016 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000401A 0000 48E7 ori.b D0, 0xE7 0000401E 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ // end alternate branch 00004016-00004024 label00004016: // (misaligned) 00004018 4E56 0000 link A6, 0 0000401C 48E7 0028 movem.l -[A7], A2,A4 00004020 286E 0008 movea.l A4, [A6 + 0x8] 00004024 246C 008C movea.l A2, [A4 + 0x8C] 00004028 200A move.l D0, A2 0000402A 6716 beq +0x18 /* 00004042 */ 0000402C 200A move.l D0, A2 0000402E 6712 beq +0x14 /* 00004042 */ 00004030 2F0A move.l -[A7], A2 00004032 4EB9 0000 4084 jsr [0x00004084] 00004038 2F2C 008C move.l -[A7], [A4 + 0x8C] 0000403C 4EB9 0000 00E2 jsr [0x000000E2] label00004042: 00004042 7000 moveq.l D0, 0x00 00004044 2940 008C move.l [A4 + 0x8C], D0 00004048 2F2C 00BA move.l -[A7], [A4 + 0xBA] 0000404C A8D9 syscall DisposRgn/DisposeRgn 0000404E 2F0C move.l -[A7], A4 00004050 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 00004056 4CDF 1400 movem.l A2,A4, [A7]+ 0000405A 4E5E unlink A6 0000405C 205F movea.l A0, [A7]+ 0000405E 584F addq.w A7, 4 00004060 4ED0 jmp [A0] 00004062 9D46 subx.w D6, D6 00004064 7265 moveq.l D1, 0x65 00004066 655F bcs +0x61 /* 000040C7 */ 00004068 5F31 3954 subq.b <>, 7 0000406C 4164 chk.w D0, -[A4] 0000406E 6472 bcc +0x74 /* 000040E2 */ 00004070 6573 bcs +0x75 /* 000040E5 */ 00004072 7344 moveq.l D1, 0x44 00004074 6973 bvs +0x75 /* 000040E9 */ 00004076 706C moveq.l D0, 0x6C 00004078 6179 bsr +0x7B /* 000040F3 */ 0000407A 5669 6577 addq.w [A1 + 0x6577], 3 label0000407E: 0000407E 4676 0000 not.w [A6 + D0.w] 00004082 FFFF .invalid <> 00004084 4E56 0000 link A6, 0 00004088 2F0B move.l -[A7], A3 0000408A 266E 0008 movea.l A3, [A6 + 0x8] 0000408E 2079 FFFC 39D0 movea.l A0, [0xFFFC39D0] 00004094 2688 move.l [A3], A0 00004096 2F2B 0010 move.l -[A7], [A3 + 0x10] 0000409A 4EB9 0000 115A jsr [0x0000115A] 000040A0 2740 0010 move.l [A3 + 0x10], D0 000040A4 265F movea.l A3, [A7]+ 000040A6 4E5E unlink A6 000040A8 205F movea.l A0, [A7]+ 000040AA 584F addq.w A7, 4 000040AC 4ED0 jmp [A0] 000040AE 965F sub.w D3, [A7]+ 000040B0 5F64 subq.w -[A4], 7 000040B2 745F moveq.l D2, 0x5F 000040B4 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000040B8 4D65 chk.w D6, -[A5] 000040BA 6D6F blt +0x71 /* 0000412B */ 000040BC 7279 moveq.l D1, 0x79 000040BE 4361 chk.w D1, -[A1] 000040C0 6368 bls +0x6A /* 0000412A */ 000040C2 6546 bcs +0x48 /* 0000410A */ 000040C4 7600 moveq.l D3, 0x00 000040C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000040CA 0000 48E7 ori.b D0, 0xE7 000040CE 1010 move.b D0, [A0] 000040D0 266E 0008 movea.l A3, [A6 + 0x8] 000040D4 2F2B 01D0 move.l -[A7], [A3 + 0x1D0] 000040D8 4EB9 0000 14CA jsr [0x000014CA] 000040DE 2740 01D0 move.l [A3 + 0x1D0], D0 label000040E2: 000040E2 7600 moveq.l D3, 0x00 000040E4 2743 01C4 move.l [A3 + 0x1C4], D3 000040E8 2743 01C8 move.l [A3 + 0x1C8], D3 000040EC 2743 01CC move.l [A3 + 0x1CC], D3 000040F0 2F0B move.l -[A7], A3 000040F2 4EB9 0000 0E60 jsr [0x00000E60] 000040F8 4CDF 0808 movem.l D3,A3, [A7]+ 000040FC 4E5E unlink A6 000040FE 205F movea.l A0, [A7]+ 00004100 584F addq.w A7, 4 00004102 4ED0 jmp [A0] 00004104 9B46 subx.w D5, D6 00004106 7265 moveq.l D1, 0x65 00004108 655F bcs +0x61 /* 00004169 */ label0000410A: 0000410A 5F31 3754 subq.b <>, 7 0000410E 5661 addq.w -[A1], 3 00004110 7269 moveq.l D1, 0x69 00004112 6162 bsr +0x64 /* 00004176 */ 00004114 6C65 bge +0x67 /* 0000417B */ 00004116 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000411C 6577 bcs +0x79 /* 00004195 */ 0000411E 4676 0000 not.w [A6 + D0.w] 00004122 FFFF .invalid <> 00004124 4E56 FFE8 link A6, -0x0018 00004128 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 // begin alternate branch 0000412A-00004134 label0000412A: 0000412A 1838 246E move.b D4, [0x0000246E] 0000412E 0008 302A ori.b A0, 0x2A /* '*' */ 00004132 01D4 .incomplete // end alternate branch 0000412A-00004134 label0000412A: // (misaligned) 0000412C 246E 0008 movea.l A2, [A6 + 0x8] 00004130 302A 01D4 move.w D0, [A2 + 0x1D4] 00004134 362E 000E move.w D3, [A6 + 0xE] 00004138 B043 cmp.w D0, D3 0000413A 6700 0278 beq +0x27A /* 000043B4 */ 0000413E 7000 moveq.l D0, 0x00 00004140 2D40 FFEC move.l [A6 - 0x14], D0 00004144 7800 moveq.l D4, 0x00 00004146 3543 01D4 move.w [A2 + 0x1D4], D3 0000414A 246A 01D0 movea.l A2, [A2 + 0x1D0] 0000414E 200A move.l D0, A2 00004150 670C beq +0xE /* 0000415E */ 00004152 2F0A move.l -[A7], A2 00004154 2052 movea.l A0, [A2] 00004156 2068 0050 movea.l A0, [A0 + 0x50] 0000415A 4E90 jsr [A0] 0000415C 2800 move.l D4, D0 label0000415E: 0000415E 246E 0008 movea.l A2, [A6 + 0x8] 00004162 362A 01D4 move.w D3, [A2 + 0x1D4] 00004166 70FF moveq.l D0, 0xFFFFFFFF 00004168 B640 cmp.w D3, D0 0000416A 6700 0220 beq +0x222 /* 0000438C */ 0000416E 3F03 move.w -[A7], D3 00004170 2F0A move.l -[A7], A2 00004172 2052 movea.l A0, [A2] 00004174 2068 04DC movea.l A0, [A0 + 0x4DC] // begin alternate branch 00004176-00004178 fn00004176: 00004176 04DC .incomplete // end alternate branch 00004176-00004178 fn00004176: // (misaligned) 00004178 4E90 jsr [A0] 0000417A 2D40 FFF0 move.l [A6 - 0x10], D0 0000417E 2F2A 01D0 move.l -[A7], [A2 + 0x1D0] 00004182 4EB9 0000 14CA jsr [0x000014CA] 00004188 2540 01D0 move.l [A2 + 0x1D0], D0 0000418C 266A 01D8 movea.l A3, [A2 + 0x1D8] 00004190 200B move.l D0, A3 00004192 6704 beq +0x6 /* 00004198 */ 00004194 254B 01A6 move.l [A2 + 0x1A6], A3 label00004198: 00004198 246E 0008 movea.l A2, [A6 + 0x8] 0000419C 4A2A 0050 tst.b [A2 + 0x50] 000041A0 661C bne +0x1E /* 000041BE */ 000041A2 7601 moveq.l D3, 0x01 000041A4 1F03 move.b -[A7], D3 000041A6 2F0A move.l -[A7], A2 000041A8 2052 movea.l A0, [A2] 000041AA 2068 0068 movea.l A0, [A0 + 0x68] 000041AE 4E90 jsr [A0] 000041B0 1F03 move.b -[A7], D3 000041B2 4227 clr.b -[A7] 000041B4 2F0A move.l -[A7], A2 000041B6 2052 movea.l A0, [A2] 000041B8 2068 032C movea.l A0, [A0 + 0x32C] 000041BC 4E90 jsr [A0] label000041BE: 000041BE 202E FFF0 move.l D0, [A6 - 0x10] 000041C2 6700 0142 beq +0x144 /* 00004306 */ 000041C6 422E FFF4 clr.b [A6 - 0xC] 000041CA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000041CE 4EB9 0000 AFAA jsr [0x0000AFAA] 000041D4 2D40 FFE8 move.l [A6 - 0x18], D0 000041D8 4A80 tst.l D0 000041DA 6700 012A beq +0x12C /* 00004306 */ 000041DE 4A80 tst.l D0 000041E0 6708 beq +0xA /* 000041EA */ 000041E2 2040 movea.l A0, D0 000041E4 2468 0008 movea.l A2, [A0 + 0x8] 000041E8 6004 bra +0x6 /* 000041EE */ label000041EA: 000041EA 7000 moveq.l D0, 0x00 000041EC 2440 movea.l A2, D0 label000041EE: 000041EE 2F0A move.l -[A7], A2 000041F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041F4 206E 0008 movea.l A0, [A6 + 0x8] 000041F8 2250 movea.l A1, [A0] 000041FA 2269 04E0 movea.l A1, [A1 + 0x4E0] 000041FE 4E91 jsr [A1] 00004200 202E FFE8 move.l D0, [A6 - 0x18] 00004204 6700 00E4 beq +0xE6 /* 000042EA */ 00004208 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000420C 206E FFE8 movea.l A0, [A6 - 0x18] 00004210 2050 movea.l A0, [A0] 00004212 2068 006C movea.l A0, [A0 + 0x6C] 00004216 4E90 jsr [A0] 00004218 2D40 FFEC move.l [A6 - 0x14], D0 0000421C 6000 00CC bra +0xCE /* 000042EA */ label00004220: 00004220 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00004224 206E FFE8 movea.l A0, [A6 - 0x18] 00004228 2050 movea.l A0, [A0] 0000422A 2068 007C movea.l A0, [A0 + 0x7C] 0000422E 4E90 jsr [A0] 00004230 2640 movea.l A3, D0 00004232 200B move.l D0, A3 00004234 6772 beq +0x74 /* 000042A8 */ 00004236 246E FFFC movea.l A2, [A6 - 0x4] 0000423A 4A92 tst.l [A2] 0000423C 663C bne +0x3E /* 0000427A */ 0000423E 7022 moveq.l D0, 0x22 00004240 2F00 move.l -[A7], D0 00004242 4EB9 0000 0BEA jsr [0x00000BEA] 00004248 2D40 FFF8 move.l [A6 - 0x8], D0 0000424C 4A80 tst.l D0 0000424E 670A beq +0xC /* 0000425A */ 00004250 4227 clr.b -[A7] 00004252 2F00 move.l -[A7], D0 00004254 4EB9 0000 9FE2 jsr [0x00009FE2] label0000425A: 0000425A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000425E 4EB9 0000 1172 jsr [0x00001172] 00004264 42A7 clr.l -[A7] 00004266 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000426A 206E FFF8 movea.l A0, [A6 - 0x8] 0000426E 2250 movea.l A1, [A0] 00004270 2269 00BC movea.l A1, [A1 + 0xBC] 00004274 4E91 jsr [A1] 00004276 24AE FFF8 move.l [A2], [A6 - 0x8] label0000427A: 0000427A 2F0B move.l -[A7], A3 0000427C 2053 movea.l A0, [A3] 0000427E 2068 0004 movea.l A0, [A0 + 0x4] 00004282 4E90 jsr [A0] 00004284 2440 movea.l A2, D0 00004286 601C bra +0x1E /* 000042A4 */ label00004288: 00004288 2F0A move.l -[A7], A2 0000428A 2614 move.l D3, [A4] 0000428C 2F03 move.l -[A7], D3 0000428E 2043 movea.l A0, D3 00004290 2050 movea.l A0, [A0] 00004292 2068 00A8 movea.l A0, [A0 + 0xA8] 00004296 4E90 jsr [A0] 00004298 2F0B move.l -[A7], A3 0000429A 2053 movea.l A0, [A3] 0000429C 2068 000C movea.l A0, [A0 + 0xC] 000042A0 4E90 jsr [A0] 000042A2 2440 movea.l A2, D0 label000042A4: 000042A4 200A move.l D0, A2 000042A6 66E0 bne -0x1E /* 00004288 */ label000042A8: 000042A8 200B move.l D0, A3 000042AA 6710 beq +0x12 /* 000042BC */ 000042AC 200B move.l D0, A3 000042AE 670C beq +0xE /* 000042BC */ 000042B0 7001 moveq.l D0, 0x01 000042B2 2F00 move.l -[A7], D0 000042B4 2F0B move.l -[A7], A3 000042B6 2053 movea.l A0, [A3] 000042B8 2050 movea.l A0, [A0] 000042BA 4E90 jsr [A0] label000042BC: 000042BC 246E FFE8 movea.l A2, [A6 - 0x18] 000042C0 266E FFEC movea.l A3, [A6 - 0x14] 000042C4 B5CB cmpa.l A2, A3 000042C6 6708 beq +0xA /* 000042D0 */ 000042C8 200B move.l D0, A3 000042CA 6704 beq +0x6 /* 000042D0 */ 000042CC 7000 moveq.l D0, 0x00 000042CE 6002 bra +0x4 /* 000042D2 */ label000042D0: 000042D0 7001 moveq.l D0, 0x01 label000042D2: 000042D2 1D40 FFF4 move.b [A6 - 0xC], D0 000042D6 4A00 tst.b D0 000042D8 661E bne +0x20 /* 000042F8 */ 000042DA 2F0A move.l -[A7], A2 000042DC 2052 movea.l A0, [A2] 000042DE 2068 0060 movea.l A0, [A0 + 0x60] 000042E2 4E90 jsr [A0] 000042E4 2D40 FFE8 move.l [A6 - 0x18], D0 000042E8 600E bra +0x10 /* 000042F8 */ label000042EA: 000042EA 246E 0008 movea.l A2, [A6 + 0x8] 000042EE 45EA 01D0 lea.l A2, [A2 + 0x1D0] 000042F2 2D4A FFFC move.l [A6 - 0x4], A2 000042F6 284A movea.l A4, A2 label000042F8: 000042F8 202E FFE8 move.l D0, [A6 - 0x18] 000042FC 6708 beq +0xA /* 00004306 */ 000042FE 102E FFF4 move.b D0, [A6 - 0xC] 00004302 6700 FF1C beq -0xE2 /* 00004220 */ label00004306: 00004306 246E 0008 movea.l A2, [A6 + 0x8] 0000430A 266A 01D0 movea.l A3, [A2 + 0x1D0] 0000430E 200B move.l D0, A3 00004310 675E beq +0x60 /* 00004370 */ 00004312 4AAA 01A6 tst.l [A2 + 0x1A6] 00004316 6758 beq +0x5A /* 00004370 */ 00004318 2F0B move.l -[A7], A3 0000431A 2053 movea.l A0, [A3] 0000431C 2068 00D4 movea.l A0, [A0 + 0xD4] 00004320 4E90 jsr [A0] 00004322 262A 01A6 move.l D3, [A2 + 0x1A6] 00004326 2F03 move.l -[A7], D3 00004328 2043 movea.l A0, D3 0000432A 2050 movea.l A0, [A0] 0000432C 2068 0050 movea.l A0, [A0 + 0x50] 00004330 4E90 jsr [A0] 00004332 4A80 tst.l D0 00004334 671E beq +0x20 /* 00004354 */ 00004336 206A 01DC movea.l A0, [A2 + 0x1DC] 0000433A B1EE FFF0 cmpa.l A0, [A6 - 0x10] 0000433E 6614 bne +0x16 /* 00004354 */ 00004340 262A 01D0 move.l D3, [A2 + 0x1D0] 00004344 2F03 move.l -[A7], D3 00004346 2043 movea.l A0, D3 00004348 2050 movea.l A0, [A0] 0000434A 2068 0050 movea.l A0, [A0 + 0x50] 0000434E 4E90 jsr [A0] 00004350 B084 cmp.l D0, D4 00004352 674A beq +0x4C /* 0000439E */ label00004354: 00004354 2F0A move.l -[A7], A2 00004356 2052 movea.l A0, [A2] 00004358 2068 04BC movea.l A0, [A0 + 0x4BC] 0000435C 4E90 jsr [A0] 0000435E 2F0A move.l -[A7], A2 00004360 2052 movea.l A0, [A2] 00004362 2068 04D8 movea.l A0, [A0 + 0x4D8] 00004366 4E90 jsr [A0] 00004368 256E FFF0 01DC move.l [A2 + 0x1DC], [A6 - 0x10] 0000436E 602E bra +0x30 /* 0000439E */ label00004370: 00004370 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004374 206E 0008 movea.l A0, [A6 + 0x8] 00004378 2250 movea.l A1, [A0] 0000437A 2269 04BC movea.l A1, [A1 + 0x4BC] 0000437E 4E91 jsr [A1] 00004380 7000 moveq.l D0, 0x00 00004382 206E 0008 movea.l A0, [A6 + 0x8] 00004386 2140 01DC move.l [A0 + 0x1DC], D0 0000438A 6012 bra +0x14 /* 0000439E */ label0000438C: 0000438C 246E 0008 movea.l A2, [A6 + 0x8] 00004390 202A 01A6 move.l D0, [A2 + 0x1A6] 00004394 2540 01D8 move.l [A2 + 0x1D8], D0 00004398 7000 moveq.l D0, 0x00 0000439A 2540 01A6 move.l [A2 + 0x1A6], D0 label0000439E: 0000439E 102E 000C move.b D0, [A6 + 0xC] 000043A2 6710 beq +0x12 /* 000043B4 */ 000043A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000043A8 206E 0008 movea.l A0, [A6 + 0x8] 000043AC 2050 movea.l A0, [A0] 000043AE 2068 0264 movea.l A0, [A0 + 0x264] 000043B2 4E90 jsr [A0] label000043B4: 000043B4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000043B8 4E5E unlink A6 000043BA 205F movea.l A0, [A7]+ 000043BC 504F addq.w A7, 8 000043BE 4ED0 jmp [A0] 000043C0 8023 or.b D0, -[A3] 000043C2 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000043C6 7465 moveq.l D2, 0x65 000043C8 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 000043CE 3137 5456 move.w -[A0], [A7 + D5.w * 4 + 0x56] 000043D2 6172 bsr +0x74 /* 00004446 */ 000043D4 6961 bvs +0x63 /* 00004437 */ 000043D6 626C bhi +0x6E /* 00004444 */ 000043D8 654C bcs +0x4E /* 00004426 */ 000043DA 6973 bvs +0x75 /* 0000444F */ 000043DC 7456 moveq.l D2, 0x56 000043DE 6965 bvs +0x67 /* 00004445 */ 000043E0 7746 moveq.l D3, 0x46 000043E2 7355 moveq.l D1, 0x55 000043E4 6300 0000 bls +0x2 /* 000043E6 */ // begin alternate branch 000043E6-000043EE label000043E6: 000043E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000043EA 0000 2F0B ori.b D0, 0xB // end alternate branch 000043E6-000043EE label000043E6: // (misaligned) 000043E8 4E56 0000 link A6, 0 000043EC 2F0B move.l -[A7], A3 000043EE 266E 0008 movea.l A3, [A6 + 0x8] 000043F2 4A2B 00C1 tst.b [A3 + 0xC1] 000043F6 670A beq +0xC /* 00004402 */ 000043F8 2F2B 007C move.l -[A7], [A3 + 0x7C] 000043FC 4EB9 0000 115A jsr [0x0000115A] label00004402: 00004402 2F2B 0080 move.l -[A7], [A3 + 0x80] 00004406 4EB9 0000 115A jsr [0x0000115A] 0000440C 2F2B 0084 move.l -[A7], [A3 + 0x84] 00004410 4EB9 0000 115A jsr [0x0000115A] 00004416 2F0B move.l -[A7], A3 00004418 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 0000441E 265F movea.l A3, [A7]+ 00004420 4E5E unlink A6 00004422 205F movea.l A0, [A7]+ 00004424 584F addq.w A7, 4 label00004426: 00004426 4ED0 jmp [A0] 00004428 9246 sub.w D1, D6 0000442A 7265 moveq.l D1, 0x65 0000442C 655F bcs +0x61 /* 0000448D */ 0000442E 5F39 5454 6578 subq.b [0x54546578], 7 00004434 7456 moveq.l D2, 0x56 00004436 6965 bvs +0x67 /* 0000449D */ 00004438 7746 moveq.l D3, 0x46 0000443A 7600 moveq.l D3, 0x00 0000443C 0000 FFFF ori.b D0, 0xFF 00004440 4E56 0000 link A6, 0 label00004444: 00004444 2F0B move.l -[A7], A3 fn00004446: 00004446 266E 0008 movea.l A3, [A6 + 0x8] 0000444A 7000 moveq.l D0, 0x00 0000444C 2740 0004 move.l [A3 + 0x4], D0 00004450 4A2B 00BA tst.b [A3 + 0xBA] 00004454 670E beq +0x10 /* 00004464 */ 00004456 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 0000445A 4EB9 0000 14CA jsr [0x000014CA] 00004460 2740 00B2 move.l [A3 + 0xB2], D0 label00004464: 00004464 2F0B move.l -[A7], A3 00004466 4EB9 0000 0FB4 jsr [0x00000FB4] 0000446C 265F movea.l A3, [A7]+ 0000446E 4E5E unlink A6 00004470 205F movea.l A0, [A7]+ 00004472 584F addq.w A7, 4 00004474 4ED0 jmp [A0] 00004476 9646 sub.w D3, D6 00004478 7265 moveq.l D1, 0x65 0000447A 655F bcs +0x61 /* 000044DB */ 0000447C 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004480 5374 6163 6B4C 6973 7465 subq.w [[A4 + 0x6B4C] + 0x69737465], 1 0000448A 7246 moveq.l D1, 0x46 0000448C 7600 moveq.l D3, 0x00 0000448E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004492 0000 2F0B ori.b D0, 0xB 00004496 266E 0008 movea.l A3, [A6 + 0x8] 0000449A 2F2B 0088 move.l -[A7], [A3 + 0x88] 0000449E 4EB9 0000 14CA jsr [0x000014CA] 000044A4 2740 0088 move.l [A3 + 0x88], D0 000044A8 2F0B move.l -[A7], A3 000044AA 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 000044B0 265F movea.l A3, [A7]+ 000044B2 4E5E unlink A6 000044B4 205F movea.l A0, [A7]+ 000044B6 584F addq.w A7, 4 000044B8 4ED0 jmp [A0] 000044BA 9246 sub.w D1, D6 000044BC 7265 moveq.l D1, 0x65 000044BE 655F bcs +0x61 /* 0000451F */ 000044C0 5F39 5453 6964 subq.b [0x54536964], 7 000044C6 6556 bcs +0x58 /* 0000451E */ 000044C8 6965 bvs +0x67 /* 0000452F */ 000044CA 7746 moveq.l D3, 0x46 000044CC 7600 moveq.l D3, 0x00 000044CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000044D2 0000 48E7 ori.b D0, 0xE7 000044D6 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 000044DC 2F2B 00EC move.l -[A7], [A3 + 0xEC] 000044E0 4EB9 0000 14CA jsr [0x000014CA] 000044E6 2740 00EC move.l [A3 + 0xEC], D0 000044EA 246B 00D2 movea.l A2, [A3 + 0xD2] 000044EE 200A move.l D0, A2 000044F0 6708 beq +0xA /* 000044FA */ 000044F2 2F0A move.l -[A7], A2 000044F4 4EB9 0000 9D6A jsr [0x00009D6A] label000044FA: 000044FA 246B 00D6 movea.l A2, [A3 + 0xD6] 000044FE 200A move.l D0, A2 00004500 6708 beq +0xA /* 0000450A */ 00004502 2F0A move.l -[A7], A2 00004504 4EB9 0000 9D6A jsr [0x00009D6A] label0000450A: 0000450A 2F0B move.l -[A7], A3 0000450C 4EB9 0000 43E8 jsr [0x000043E8] 00004512 4CDF 0C00 movem.l A2,A3, [A7]+ 00004516 4E5E unlink A6 00004518 205F movea.l A0, [A7]+ 0000451A 584F addq.w A7, 4 0000451C 4ED0 jmp [A0] label0000451E: 0000451E 9246 sub.w D1, D6 00004520 7265 moveq.l D1, 0x65 00004522 655F bcs +0x61 /* 00004583 */ 00004524 5F39 5443 6F64 subq.b [0x54436F64], 7 0000452A 6556 bcs +0x58 /* 00004582 */ 0000452C 6965 bvs +0x67 /* 00004593 */ 0000452E 7746 moveq.l D3, 0x46 00004530 7600 moveq.l D3, 0x00 00004532 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004536 0000 48E7 ori.b D0, 0xE7 0000453A 1038 286E move.b D0, [0x0000286E] 0000453E 0008 244C ori.b A0, 0x4C /* 'L' */ 00004542 45EA 00B2 lea.l A2, [A2 + 0xB2] 00004546 2652 movea.l A3, [A2] 00004548 200B move.l D0, A3 0000454A 671C beq +0x1E /* 00004568 */ 0000454C 2F0B move.l -[A7], A3 0000454E 2053 movea.l A0, [A3] 00004550 2068 0064 movea.l A0, [A0 + 0x64] 00004554 4E90 jsr [A0] 00004556 2612 move.l D3, [A2] 00004558 2F03 move.l -[A7], D3 0000455A 2043 movea.l A0, D3 0000455C 2050 movea.l A0, [A0] 0000455E 2068 0044 movea.l A0, [A0 + 0x44] 00004562 4E90 jsr [A0] 00004564 7000 moveq.l D0, 0x00 00004566 2480 move.l [A2], D0 label00004568: 00004568 2F0C move.l -[A7], A4 0000456A 4EB9 0000 0FB4 jsr [0x00000FB4] 00004570 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004574 4E5E unlink A6 00004576 205F movea.l A0, [A7]+ 00004578 584F addq.w A7, 4 0000457A 4ED0 jmp [A0] 0000457C 9B46 subx.w D5, D6 0000457E 7265 moveq.l D1, 0x65 00004580 655F bcs +0x61 /* 000045E1 */ label00004582: 00004582 5F31 3754 subq.b <>, 7 00004586 536F 7572 subq.w [A7 + 0x7572], 1 0000458A 6365 bls +0x67 /* 000045F1 */ 0000458C 4669 6C65 not.w [A1 + 0x6C65] 00004590 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 00004596 4676 0000 not.w [A6 + D0.w] 0000459A FFFF .invalid <> 0000459C 4E56 0000 link A6, 0 000045A0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000045A4 286E 0008 movea.l A4, [A6 + 0x8] 000045A8 244C movea.l A2, A4 000045AA 45EA 00B2 lea.l A2, [A2 + 0xB2] 000045AE 2652 movea.l A3, [A2] 000045B0 200B move.l D0, A3 000045B2 671C beq +0x1E /* 000045D0 */ 000045B4 2F0B move.l -[A7], A3 000045B6 2053 movea.l A0, [A3] 000045B8 2068 0064 movea.l A0, [A0 + 0x64] 000045BC 4E90 jsr [A0] 000045BE 2612 move.l D3, [A2] 000045C0 2F03 move.l -[A7], D3 000045C2 2043 movea.l A0, D3 000045C4 2050 movea.l A0, [A0] 000045C6 2068 0044 movea.l A0, [A0 + 0x44] 000045CA 4E90 jsr [A0] 000045CC 7000 moveq.l D0, 0x00 000045CE 2480 move.l [A2], D0 label000045D0: 000045D0 2F0C move.l -[A7], A4 000045D2 4EB9 0000 0FB4 jsr [0x00000FB4] 000045D8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000045DC 4E5E unlink A6 000045DE 205F movea.l A0, [A7]+ 000045E0 584F addq.w A7, 4 000045E2 4ED0 jmp [A0] 000045E4 9946 subx.w D4, D6 000045E6 7265 moveq.l D1, 0x65 000045E8 655F bcs +0x61 /* 00004649 */ 000045EA 5F31 3554 subq.b <>, 7 000045EE 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 000045F2 7469 moveq.l D2, 0x69 000045F4 6F6E ble +0x70 /* 00004664 */ 000045F6 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 000045FC 4676 0000 not.w [A6 + D0.w] 00004600 4E56 FFF0 link A6, -0x0010 00004604 48E7 1020 movem.l -[A7], D3,A2 00004608 246E 0008 movea.l A2, [A6 + 0x8] 0000460C 486E FFF0 pea.l [A6 - 0x10] 00004610 2F0A move.l -[A7], A2 00004612 2052 movea.l A0, [A2] 00004614 2068 02FC movea.l A0, [A0 + 0x2FC] 00004618 4E90 jsr [A0] 0000461A 486E FFF0 pea.l [A6 - 0x10] 0000461E 2F0A move.l -[A7], A2 00004620 2052 movea.l A0, [A2] 00004622 2068 0150 movea.l A0, [A0 + 0x150] 00004626 4E90 jsr [A0] 00004628 486E FFF0 pea.l [A6 - 0x10] 0000462C 262A 00BE move.l D3, [A2 + 0xBE] 00004630 2F03 move.l -[A7], D3 00004632 2043 movea.l A0, D3 00004634 2050 movea.l A0, [A0] 00004636 2068 0268 movea.l A0, [A0 + 0x268] 0000463A 4E90 jsr [A0] 0000463C 7000 moveq.l D0, 0x00 0000463E 2540 00BE move.l [A2 + 0xBE], D0 00004642 2F0A move.l -[A7], A2 00004644 4EB9 0000 1234 jsr [0x00001234] 0000464A 4CDF 0408 movem.l D3,A2, [A7]+ 0000464E 4E5E unlink A6 00004650 205F movea.l A0, [A7]+ 00004652 584F addq.w A7, 4 00004654 4ED0 jmp [A0] 00004656 9246 sub.w D1, D6 00004658 7265 moveq.l D1, 0x65 0000465A 655F bcs +0x61 /* 000046BB */ 0000465C 5F39 5457 6F72 subq.b [0x54576F72], 7 00004662 6445 bcc +0x47 /* 000046A9 */ label00004664: 00004664 6469 bcc +0x6B /* 000046CF */ 00004666 7446 moveq.l D2, 0x46 00004668 7600 moveq.l D3, 0x00 0000466A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000466E 0000 48E7 ori.b D0, 0xE7 00004672 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00004678 2F0B move.l -[A7], A3 0000467A 4EB9 0000 B8AA jsr [0x0000B8AA] 00004680 246B 00BE movea.l A2, [A3 + 0xBE] 00004684 200A move.l D0, A2 00004686 670A beq +0xC /* 00004692 */ 00004688 2F0A move.l -[A7], A2 0000468A 2052 movea.l A0, [A2] 0000468C 2068 0424 movea.l A0, [A0 + 0x424] 00004690 4E90 jsr [A0] label00004692: 00004692 4CDF 0C00 movem.l A2,A3, [A7]+ 00004696 4E5E unlink A6 00004698 205F movea.l A0, [A7]+ 0000469A 584F addq.w A7, 4 0000469C 4ED0 jmp [A0] 0000469E 9653 sub.w D3, [A3] 000046A0 746F moveq.l D2, 0x6F 000046A2 7045 moveq.l D0, 0x45 000046A4 6469 bcc +0x6B /* 0000470F */ 000046A6 745F moveq.l D2, 0x5F 000046A8 5F39 5457 6F72 subq.b [0x54576F72], 7 000046AE 6445 bcc +0x47 /* 000046F5 */ 000046B0 6469 bcc +0x6B /* 0000471B */ 000046B2 7446 moveq.l D2, 0x46 000046B4 7600 moveq.l D3, 0x00 000046B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000046BA 0000 2F0B ori.b D0, 0xB 000046BE 266E 0008 movea.l A3, [A6 + 0x8] 000046C2 2F2B 00C4 move.l -[A7], [A3 + 0xC4] 000046C6 4EB9 0000 14CA jsr [0x000014CA] 000046CC 2740 00C4 move.l [A3 + 0xC4], D0 000046D0 2F0B move.l -[A7], A3 000046D2 4EB9 0000 4018 jsr [0x00004018] 000046D8 265F movea.l A3, [A7]+ 000046DA 4E5E unlink A6 000046DC 205F movea.l A0, [A7]+ 000046DE 584F addq.w A7, 4 000046E0 4ED0 jmp [A0] 000046E2 9546 subx.w D2, D6 000046E4 7265 moveq.l D1, 0x65 000046E6 655F bcs +0x61 /* 00004747 */ 000046E8 5F31 3154 subq.b <>, 7 000046EC 4D65 chk.w D6, -[A5] 000046EE 6D6F blt +0x71 /* 0000475F */ 000046F0 7279 moveq.l D1, 0x79 000046F2 5669 6577 addq.w [A1 + 0x6577], 3 000046F6 4676 0000 not.w [A6 + D0.w] 000046FA FFFF .invalid <> 000046FC 4E56 FAEC link A6, -0x0514 00004700 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00004704 266E 0008 movea.l A3, [A6 + 0x8] 00004708 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000470E 4EB9 0000 6C7A jsr [0x00006C7A] 00004714 4A00 tst.b D0 00004716 6700 01C2 beq +0x1C4 /* 000048DA */ 0000471A 2F0B move.l -[A7], A3 0000471C 2053 movea.l A0, [A3] 0000471E 2068 0428 movea.l A0, [A0 + 0x428] 00004722 4E90 jsr [A0] 00004724 2840 movea.l A4, D0 00004726 202B 008C move.l D0, [A3 + 0x8C] 0000472A 2D40 FAEC move.l [A6 - 0x514], D0 0000472E 220C move.l D1, A4 00004730 6700 01A8 beq +0x1AA /* 000048DA */ 00004734 4A80 tst.l D0 00004736 6700 01A2 beq +0x1A4 /* 000048DA */ 0000473A 4203 clr.b D3 0000473C 1D43 FAF4 move.b [A6 - 0x50C], D3 00004740 486E FAF4 pea.l [A6 - 0x50C] 00004744 2F0C move.l -[A7], A4 00004746 2054 movea.l A0, [A4] 00004748 2068 0404 movea.l A0, [A0 + 0x404] 0000474C 4E90 jsr [A0] 0000474E 9FFC 0000 0100 sub.l A7, 0x100 00004754 486E FAF4 pea.l [A6 - 0x50C] 00004758 486F 0004 pea.l [A7 + 0x4] 0000475C 4EB9 0000 4900 jsr [0x00004900] 00004762 486E FAF0 pea.l [A6 - 0x510] 00004766 4EB9 0000 4902 jsr [0x00004902] 0000476C 4A00 tst.b D0 0000476E 6700 016A beq +0x16C /* 000048DA */ 00004772 2F0C move.l -[A7], A4 00004774 2054 movea.l A0, [A4] 00004776 2068 0458 movea.l A0, [A0 + 0x458] 0000477A 4E90 jsr [A0] 0000477C 2800 move.l D4, D0 0000477E 244B movea.l A2, A3 00004780 45EA 00C8 lea.l A2, [A2 + 0xC8] 00004784 3012 move.w D0, [A2] 00004786 48C0 ext.l D0 00004788 A11E syscall NewPtr, flags=1 0000478A 2D48 FBF4 move.l [A6 - 0x40C], A0 0000478E 2F08 move.l -[A7], A0 00004790 4EB9 0000 1172 jsr [0x00001172] 00004796 2F04 move.l -[A7], D4 00004798 3012 move.w D0, [A2] 0000479A 48C0 ext.l D0 0000479C 2F00 move.l -[A7], D0 0000479E 2F2E FBF4 move.l -[A7], [A6 - 0x40C] 000047A2 2F2E FAEC move.l -[A7], [A6 - 0x514] 000047A6 206E FAEC movea.l A0, [A6 - 0x514] 000047AA 2050 movea.l A0, [A0] 000047AC 2068 000C movea.l A0, [A0 + 0xC] 000047B0 4E90 jsr [A0] 000047B2 2F2E FBF4 move.l -[A7], [A6 - 0x40C] 000047B6 3F12 move.w -[A7], [A2] 000047B8 4EB9 0000 860A jsr [0x0000860A] 000047BE 2A00 move.l D5, D0 000047C0 2F2E FBF4 move.l -[A7], [A6 - 0x40C] 000047C4 4EB9 0000 118A jsr [0x0000118A] 000047CA 202E FAF0 move.l D0, [A6 - 0x510] 000047CE B085 cmp.l D0, D5 000047D0 6700 0108 beq +0x10A /* 000048DA */ 000047D4 2F0B move.l -[A7], A3 000047D6 2053 movea.l A0, [A3] 000047D8 2068 0098 movea.l A0, [A0 + 0x98] 000047DC 4E90 jsr [A0] 000047DE 2840 movea.l A4, D0 000047E0 1D43 FBF8 move.b [A6 - 0x408], D3 000047E4 1D43 FCF8 move.b [A6 - 0x308], D3 000047E8 486E FBF8 pea.l [A6 - 0x408] 000047EC 3F3C 0FA0 move.w -[A7], 0xFA0 000047F0 7029 moveq.l D0, 0x29 000047F2 3F00 move.w -[A7], D0 000047F4 4EB9 0000 0CAA jsr [0x00000CAA] 000047FA 486E FCF8 pea.l [A6 - 0x308] 000047FE 2F0C move.l -[A7], A4 00004800 2054 movea.l A0, [A4] 00004802 2068 03FC movea.l A0, [A0 + 0x3FC] 00004806 4E90 jsr [A0] 00004808 486E FDF8 pea.l [A6 - 0x208] 0000480C 486E FBF8 pea.l [A6 - 0x408] 00004810 486E FCF8 pea.l [A6 - 0x308] 00004814 4EB9 0000 0B6A jsr [0x00000B6A] 0000481A 2D40 FFF8 move.l [A6 - 0x8], D0 0000481E 2040 movea.l A0, D0 00004820 1410 move.b D2, [A0] 00004822 7200 moveq.l D1, 0x00 00004824 1202 move.b D1, D2 00004826 5281 addq.l D1, 1 00004828 2F01 move.l -[A7], D1 0000482A 2F00 move.l -[A7], D0 0000482C 486E FBF8 pea.l [A6 - 0x408] 00004830 4EB9 0000 0042 jsr [0x00000042] 00004836 4FEF 000C lea.l A7, [A7 + 0xC] 0000483A 486E FCF8 pea.l [A6 - 0x308] 0000483E 3F3C 0FA0 move.w -[A7], 0xFA0 00004842 702A moveq.l D0, 0x2A 00004844 3F00 move.w -[A7], D0 00004846 4EB9 0000 0CAA jsr [0x00000CAA] 0000484C 486E FEF8 pea.l [A6 - 0x108] 00004850 486E FBF8 pea.l [A6 - 0x408] 00004854 486E FCF8 pea.l [A6 - 0x308] 00004858 4EB9 0000 0B6A jsr [0x00000B6A] 0000485E 2D40 FFFC move.l [A6 - 0x4], D0 00004862 2040 movea.l A0, D0 00004864 1410 move.b D2, [A0] 00004866 7200 moveq.l D1, 0x00 00004868 1202 move.b D1, D2 0000486A 5281 addq.l D1, 1 0000486C 2F01 move.l -[A7], D1 0000486E 2F00 move.l -[A7], D0 00004870 486E FBF8 pea.l [A6 - 0x408] 00004874 4EB9 0000 0042 jsr [0x00000042] 0000487A 4FEF 000C lea.l A7, [A7 + 0xC] 0000487E 486E FBF8 pea.l [A6 - 0x408] 00004882 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004888 2F00 move.l -[A7], D0 0000488A 4879 FFFF 645C push.l 0xFFFF645C 00004890 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004896 2F00 move.l -[A7], D0 00004898 4879 FFFF 645C push.l 0xFFFF645C 0000489E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000048A4 2F00 move.l -[A7], D0 000048A6 4879 FFFF 645C push.l 0xFFFF645C 000048AC 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000048B2 2F00 move.l -[A7], D0 000048B4 A98B syscall ParamText 000048B6 3F3C 1B58 move.w -[A7], 0x1B58 000048BA 42A7 clr.l -[A7] 000048BC 4EB9 0000 11AA jsr [0x000011AA] 000048C2 7201 moveq.l D1, 0x01 000048C4 B041 cmp.w D0, D1 000048C6 6612 bne +0x14 /* 000048DA */ 000048C8 2F04 move.l -[A7], D4 000048CA 2F2E FAF0 move.l -[A7], [A6 - 0x510] 000048CE 3F12 move.w -[A7], [A2] 000048D0 2F0B move.l -[A7], A3 000048D2 2053 movea.l A0, [A3] 000048D4 2068 0420 movea.l A0, [A0 + 0x420] 000048D8 4E90 jsr [A0] label000048DA: 000048DA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000048DE 4E5E unlink A6 000048E0 205F movea.l A0, [A7]+ 000048E2 584F addq.w A7, 4 000048E4 4ED0 jmp [A0] 000048E6 9643 sub.w D3, D3 000048E8 6C6F bge +0x71 /* 00004959 */ 000048EA 7365 moveq.l D1, 0x65 000048EC 5F5F subq.w [A7]+, 7 000048EE 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 000048F2 656D bcs +0x6F /* 00004961 */ 000048F4 6F72 ble +0x74 /* 00004968 */ 000048F6 7956 moveq.l D4, 0x56 000048F8 6965 bvs +0x67 /* 0000495F */ 000048FA 7746 moveq.l D3, 0x46 000048FC 7600 moveq.l D3, 0x00 000048FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004902 0000 2F0A ori.b D0, 0xA /* '\n' */ 00004906 246E 000C movea.l A2, [A6 + 0xC] 0000490A 1212 move.b D1, [A2] 0000490C 7000 moveq.l D0, 0x00 0000490E 1001 move.b D0, D1 00004910 5280 addq.l D0, 1 00004912 2F00 move.l -[A7], D0 00004914 2F0A move.l -[A7], A2 00004916 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000491A 4EB9 0000 0042 jsr [0x00000042] 00004920 4FEF 000C lea.l A7, [A7 + 0xC] 00004924 202E 0008 move.l D0, [A6 + 0x8] 00004928 245F movea.l A2, [A7]+ 0000492A 4E5E unlink A6 0000492C 205F movea.l A0, [A7]+ 0000492E 504F addq.w A7, 8 00004930 4ED0 jmp [A0] 00004932 995F sub.w [A7]+, D4 00004934 5F63 subq.w -[A3], 7 00004936 745F moveq.l D2, 0x5F 00004938 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 00004940 3546 5243 move.w [A2 + 0x5243], D6 00004944 3743 5374 move.w [A3 + 0x5374], D3 00004948 7232 moveq.l D1, 0x32 0000494A 3535 0000 move.w -[A2], [A5 + D0.w] 0000494E FFFF .invalid <> 00004950 4E56 0000 link A6, 0 00004954 2F0B move.l -[A7], A3 00004956 266E 0008 movea.l A3, [A6 + 0x8] 0000495A 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 0000495E 4EB9 0000 14CA jsr [0x000014CA] 00004964 2740 00B2 move.l [A3 + 0xB2], D0 label00004968: 00004968 2F0B move.l -[A7], A3 0000496A 4EB9 0000 0FB4 jsr [0x00000FB4] 00004970 265F movea.l A3, [A7]+ 00004972 4E5E unlink A6 00004974 205F movea.l A0, [A7]+ 00004976 584F addq.w A7, 4 00004978 4ED0 jmp [A0] 0000497A 9C46 sub.w D6, D6 0000497C 7265 moveq.l D1, 0x65 0000497E 655F bcs +0x61 /* 000049DF */ 00004980 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00004984 436F 6E74 chk.w D1, [A7 + 0x6E74] 00004988 6169 bsr +0x6B /* 000049F3 */ 0000498A 6E65 bgt +0x67 /* 000049F1 */ 0000498C 724C moveq.l D1, 0x4C 0000498E 6973 bvs +0x75 /* 00004A03 */ 00004990 7456 moveq.l D2, 0x56 00004992 6965 bvs +0x67 /* 000049F9 */ 00004994 7746 moveq.l D3, 0x46 00004996 7600 moveq.l D3, 0x00 00004998 0000 FFFF ori.b D0, 0xFF 0000499C 4E56 0000 link A6, 0 000049A0 2F0B move.l -[A7], A3 000049A2 266E 0008 movea.l A3, [A6 + 0x8] 000049A6 2F2B 0140 move.l -[A7], [A3 + 0x140] 000049AA 4EB9 0000 3E12 jsr [0x00003E12] 000049B0 2740 0140 move.l [A3 + 0x140], D0 000049B4 2F0B move.l -[A7], A3 000049B6 4EB9 0000 2320 jsr [0x00002320] 000049BC 265F movea.l A3, [A7]+ 000049BE 4E5E unlink A6 000049C0 205F movea.l A0, [A7]+ 000049C2 584F addq.w A7, 4 000049C4 4ED0 jmp [A0] 000049C6 9A46 sub.w D5, D6 000049C8 7265 moveq.l D1, 0x65 000049CA 655F bcs +0x61 /* 00004A2B */ 000049CC 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000049D0 4564 chk.w D2, -[A4] 000049D2 6974 bvs +0x76 /* 00004A48 */ 000049D4 696F bvs +0x71 /* 00004A45 */ 000049D6 6E44 bgt +0x46 /* 00004A1C */ 000049D8 6F63 ble +0x65 /* 00004A3D */ 000049DA 756D moveq.l D2, 0x6D 000049DC 656E bcs +0x70 /* 00004A4C */ 000049DE 7446 moveq.l D2, 0x46 000049E0 7600 moveq.l D3, 0x00 000049E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000049E6 0000 48E7 ori.b D0, 0xE7 000049EA 1010 move.b D0, [A0] 000049EC 266E 0008 movea.l A3, [A6 + 0x8] 000049F0 262B 0140 move.l D3, [A3 + 0x140] 000049F4 2F03 move.l -[A7], D3 000049F6 2043 movea.l A0, D3 000049F8 2050 movea.l A0, [A0] 000049FA 2068 00C0 movea.l A0, [A0 + 0xC0] 000049FE 4E90 jsr [A0] 00004A00 2F0B move.l -[A7], A3 00004A02 4EB9 0000 216A jsr [0x0000216A] 00004A08 4CDF 0808 movem.l D3,A3, [A7]+ 00004A0C 4E5E unlink A6 00004A0E 205F movea.l A0, [A7]+ 00004A10 584F addq.w A7, 4 00004A12 4ED0 jmp [A0] 00004A14 9E46 sub.w D7, D6 00004A16 7265 moveq.l D1, 0x65 00004A18 6544 bcs +0x46 /* 00004A5E */ 00004A1A 6174 bsr +0x76 /* 00004A90 */ label00004A1C: 00004A1C 615F bsr +0x61 /* 00004A7D */ 00004A1E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00004A22 4564 chk.w D2, -[A4] 00004A24 6974 bvs +0x76 /* 00004A9A */ 00004A26 696F bvs +0x71 /* 00004A97 */ 00004A28 6E44 bgt +0x46 /* 00004A6E */ 00004A2A 6F63 ble +0x65 /* 00004A8F */ 00004A2C 756D moveq.l D2, 0x6D 00004A2E 656E bcs +0x70 /* 00004A9E */ 00004A30 7446 moveq.l D2, 0x46 00004A32 7600 moveq.l D3, 0x00 00004A34 0000 FFFF ori.b D0, 0xFF 00004A38 4E56 FF90 link A6, -0x0070 00004A3C 48E7 0C30 movem.l -[A7], D4,D5,A2,A3 00004A40 266E 0008 movea.l A3, [A6 + 0x8] 00004A44 7802 moveq.l D4, 0x02 00004A46 2F0B move.l -[A7], A3 label00004A48: 00004A48 2053 movea.l A0, [A3] 00004A4A 2068 0150 movea.l A0, [A0 + 0x150] // begin alternate branch 00004A4C-00004A4E label00004A4C: 00004A4C 0150 bchg [A0], D0 // end alternate branch 00004A4C-00004A4E label00004A4C: // (misaligned) 00004A4E 4E90 jsr [A0] 00004A50 2A00 move.l D5, D0 00004A52 6628 bne +0x2A /* 00004A7C */ 00004A54 4A2B 0146 tst.b [A3 + 0x146] 00004A58 6722 beq +0x24 /* 00004A7C */ 00004A5A 2F0B move.l -[A7], A3 00004A5C 2053 movea.l A0, [A3] label00004A5E: 00004A5E 2068 01EC movea.l A0, [A0 + 0x1EC] 00004A62 4E90 jsr [A0] 00004A64 3800 move.w D4, D0 00004A66 7002 moveq.l D0, 0x02 00004A68 B840 cmp.w D4, D0 00004A6A 6634 bne +0x36 /* 00004AA0 */ 00004A6C 4267 clr.w -[A7] label00004A6E: 00004A6E 2F3C 0082 0000 move.l -[A7], 0x820000 00004A74 4EB9 0000 112A jsr [0x0000112A] 00004A7A 6024 bra +0x26 /* 00004AA0 */ label00004A7C: 00004A7C 4A85 tst.l D5 00004A7E 6720 beq +0x22 /* 00004AA0 */ 00004A80 2F0B move.l -[A7], A3 00004A82 2053 movea.l A0, [A3] 00004A84 2068 013C movea.l A0, [A0 + 0x13C] 00004A88 4E90 jsr [A0] 00004A8A 3800 move.w D4, D0 00004A8C 7002 moveq.l D0, 0x02 00004A8E B840 cmp.w D4, D0 fn00004A90: 00004A90 660E bne +0x10 /* 00004AA0 */ 00004A92 4267 clr.w -[A7] 00004A94 2F3C 0082 0000 move.l -[A7], 0x820000 label00004A9A: 00004A9A 4EB9 0000 112A jsr [0x0000112A] // begin alternate branch 00004A9E-00004AA2 label00004A9E: 00004A9E 112A 701C move.b -[A0], [A2 + 0x701C] // end alternate branch 00004A9E-00004AA2 label00004A9E: // (misaligned) label00004AA0: 00004AA0 701C moveq.l D0, 0x1C 00004AA2 2F00 move.l -[A7], D0 00004AA4 2F0B move.l -[A7], A3 00004AA6 2F0B move.l -[A7], A3 00004AA8 2053 movea.l A0, [A3] 00004AAA 2068 0018 movea.l A0, [A0 + 0x18] 00004AAE 4E90 jsr [A0] 00004AB0 0C44 0001 cmpi.w D4, 0x1 00004AB4 6610 bne +0x12 /* 00004AC6 */ 00004AB6 701F moveq.l D0, 0x1F 00004AB8 2F00 move.l -[A7], D0 00004ABA 2F0B move.l -[A7], A3 00004ABC 2053 movea.l A0, [A3] 00004ABE 2068 0158 movea.l A0, [A0 + 0x158] 00004AC2 4E90 jsr [A0] 00004AC4 6010 bra +0x12 /* 00004AD6 */ label00004AC6: 00004AC6 0C44 0003 cmpi.w D4, 0x3 00004ACA 660A bne +0xC /* 00004AD6 */ 00004ACC 2F0B move.l -[A7], A3 00004ACE 2053 movea.l A0, [A3] 00004AD0 2068 016C movea.l A0, [A0 + 0x16C] 00004AD4 4E90 jsr [A0] label00004AD6: 00004AD6 2F0B move.l -[A7], A3 00004AD8 486E FF90 pea.l [A6 - 0x70] 00004ADC 4EB9 0000 2202 jsr [0x00002202] 00004AE2 486E FF90 pea.l [A6 - 0x70] 00004AE6 4EB9 0000 220A jsr [0x0000220A] 00004AEC 2440 movea.l A2, D0 00004AEE 6016 bra +0x18 /* 00004B06 */ label00004AF0: 00004AF0 2F0A move.l -[A7], A2 00004AF2 2052 movea.l A0, [A2] 00004AF4 2068 03D0 movea.l A0, [A0 + 0x3D0] 00004AF8 4E90 jsr [A0] 00004AFA 486E FF90 pea.l [A6 - 0x70] 00004AFE 4EB9 0000 2212 jsr [0x00002212] 00004B04 2440 movea.l A2, D0 label00004B06: 00004B06 486E FF90 pea.l [A6 - 0x70] 00004B0A 206E FF90 movea.l A0, [A6 - 0x70] 00004B0E 2050 movea.l A0, [A0] 00004B10 4E90 jsr [A0] 00004B12 4A00 tst.b D0 00004B14 66DA bne -0x24 /* 00004AF0 */ 00004B16 486E FF90 pea.l [A6 - 0x70] 00004B1A 4EB9 0000 52E2 jsr [0x000052E2] 00004B20 4CDF 0C30 movem.l D4,D5,A2,A3, [A7]+ 00004B24 4E5E unlink A6 00004B26 205F movea.l A0, [A7]+ 00004B28 584F addq.w A7, 4 00004B2A 4ED0 jmp [A0] 00004B2C 9B43 subx.w D5, D3 00004B2E 6C6F bge +0x71 /* 00004B9F */ 00004B30 7365 moveq.l D1, 0x65 00004B32 5F5F subq.w [A7]+, 7 00004B34 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00004B38 6469 bcc +0x6B /* 00004BA3 */ 00004B3A 7469 moveq.l D2, 0x69 00004B3C 6F6E ble +0x70 /* 00004BAC */ 00004B3E 446F 6375 neg.w [A7 + 0x6375] 00004B42 6D65 blt +0x67 /* 00004BA9 */ 00004B44 6E74 bgt +0x76 /* 00004BBA */ 00004B46 4676 0000 not.w [A6 + D0.w] 00004B4A FFFF .invalid <> 00004B4C 4E56 FF90 link A6, -0x0070 00004B50 48E7 0030 movem.l -[A7], A2,A3 00004B54 266E 0008 movea.l A3, [A6 + 0x8] 00004B58 2F0B move.l -[A7], A3 00004B5A 486E FF90 pea.l [A6 - 0x70] 00004B5E 4EB9 0000 225A jsr [0x0000225A] 00004B64 486E FF90 pea.l [A6 - 0x70] 00004B68 4EB9 0000 2262 jsr [0x00002262] 00004B6E 2440 movea.l A2, D0 00004B70 602C bra +0x2E /* 00004B9E */ label00004B72: 00004B72 2F0A move.l -[A7], A2 00004B74 2052 movea.l A0, [A2] 00004B76 2068 005C movea.l A0, [A0 + 0x5C] 00004B7A 4E90 jsr [A0] 00004B7C 720A moveq.l D1, 0x0A 00004B7E B001 cmp.b D0, D1 00004B80 6610 bne +0x12 /* 00004B92 */ 00004B82 4A2A 0092 tst.b [A2 + 0x92] 00004B86 670A beq +0xC /* 00004B92 */ 00004B88 2F0A move.l -[A7], A2 00004B8A 2052 movea.l A0, [A2] 00004B8C 2068 00A0 movea.l A0, [A0 + 0xA0] 00004B90 4E90 jsr [A0] label00004B92: 00004B92 486E FF90 pea.l [A6 - 0x70] 00004B96 4EB9 0000 226A jsr [0x0000226A] 00004B9C 2440 movea.l A2, D0 label00004B9E: 00004B9E 486E FF90 pea.l [A6 - 0x70] 00004BA2 206E FF90 movea.l A0, [A6 - 0x70] 00004BA6 2050 movea.l A0, [A0] 00004BA8 4E90 jsr [A0] 00004BAA 4A00 tst.b D0 label00004BAC: 00004BAC 66C4 bne -0x3A /* 00004B72 */ 00004BAE 422B 0146 clr.b [A3 + 0x146] 00004BB2 2F0B move.l -[A7], A3 00004BB4 4EB9 0000 196C jsr [0x0000196C] label00004BBA: 00004BBA 486E FF90 pea.l [A6 - 0x70] 00004BBE 4EB9 0000 2272 jsr [0x00002272] 00004BC4 4CDF 0C00 movem.l A2,A3, [A7]+ 00004BC8 4E5E unlink A6 00004BCA 205F movea.l A0, [A7]+ 00004BCC 584F addq.w A7, 4 00004BCE 4ED0 jmp [A0] 00004BD0 9D41 subx.w D6, D1 00004BD2 6261 bhi +0x63 /* 00004C35 */ 00004BD4 6E64 bgt +0x66 /* 00004C3A */ 00004BD6 6F6E ble +0x70 /* 00004C46 */ 00004BD8 5F5F subq.w [A7]+, 7 00004BDA 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00004BDE 6469 bcc +0x6B /* 00004C49 */ 00004BE0 7469 moveq.l D2, 0x69 00004BE2 6F6E ble +0x70 /* 00004C52 */ 00004BE4 446F 6375 neg.w [A7 + 0x6375] 00004BE8 6D65 blt +0x67 /* 00004C4F */ 00004BEA 6E74 bgt +0x76 /* 00004C60 */ 00004BEC 4676 0000 not.w [A6 + D0.w] 00004BF0 4E56 FDA8 link A6, -0x0258 00004BF4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00004BF8 422E FDA8 clr.b [A6 - 0x258] 00004BFC 4240 clr.w D0 00004BFE 3D40 FFE8 move.w [A6 - 0x18], D0 00004C02 7000 moveq.l D0, 0x00 00004C04 2D40 FFEA move.l [A6 - 0x16], D0 00004C08 7600 moveq.l D3, 0x00 00004C0A 2D43 FFEE move.l [A6 - 0x12], D3 00004C0E 2D43 FFF2 move.l [A6 - 0xE], D3 00004C12 2D43 FFF6 move.l [A6 - 0xA], D3 00004C16 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00004C1C 4A28 003A tst.b [A0 + 0x3A] 00004C20 6704 beq +0x6 /* 00004C26 */ 00004C22 760A moveq.l D3, 0x0A 00004C24 6002 bra +0x4 /* 00004C28 */ label00004C26: 00004C26 7609 moveq.l D3, 0x09 label00004C28: 00004C28 486E FEA8 pea.l [A6 - 0x158] 00004C2C 3F3C 00FA move.w -[A7], 0xFA 00004C30 3F03 move.w -[A7], D3 00004C32 4EB9 0000 0CAA jsr [0x00000CAA] 00004C38 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00004C3A-00004C3E label00004C3A: 00004C3A 0008 701E ori.b A0, 0x1E // end alternate branch 00004C3A-00004C3E label00004C3A: // (misaligned) 00004C3C 701E moveq.l D0, 0x1E 00004C3E D1C0 add.l A0, D0 00004C40 2D48 FFFC move.l [A6 - 0x4], A0 00004C44 1210 move.b D1, [A0] label00004C46: 00004C46 7000 moveq.l D0, 0x00 00004C48 1001 move.b D0, D1 00004C4A 5280 addq.l D0, 1 00004C4C 2F00 move.l -[A7], D0 00004C4E 2F08 move.l -[A7], A0 00004C50 486E FDA8 pea.l [A6 - 0x258] // begin alternate branch 00004C52-00004C54 label00004C52: 00004C52 FDA8 .invalid <> // end alternate branch 00004C52-00004C54 label00004C52: // (misaligned) 00004C54 4EB9 0000 0042 jsr [0x00000042] 00004C5A 4FEF 000C lea.l A7, [A7 + 0xC] 00004C5E 486E FDA8 pea.l [A6 - 0x258] // begin alternate branch 00004C60-00004C62 label00004C60: 00004C60 FDA8 .invalid <> // end alternate branch 00004C60-00004C62 label00004C60: // (misaligned) 00004C62 486E FEA8 pea.l [A6 - 0x158] 00004C66 4879 FFFF 645C push.l 0xFFFF645C 00004C6C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004C72 2F00 move.l -[A7], D0 00004C74 4879 FFFF 645C push.l 0xFFFF645C 00004C7A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004C80 2F00 move.l -[A7], D0 00004C82 A98B syscall ParamText 00004C84 554F subq.w A7, 2 00004C86 A994 syscall CurResFile 00004C88 381F move.w D4, [A7]+ 00004C8A 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 00004C92 45EE FFA8 lea.l A2, [A6 - 0x58] 00004C96 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004C9C 486E FFA8 pea.l [A6 - 0x58] 00004CA0 4EB9 0000 07CA jsr [0x000007CA] 00004CA6 584F addq.w A7, 4 00004CA8 4A80 tst.l D0 00004CAA 6620 bne +0x22 /* 00004CCC */ 00004CAC 3F39 FFFF 65FC move.w -[A7], [0xFFFF65FC] 00004CB2 A998 syscall UseResFile 00004CB4 3F3C 008C move.w -[A7], 0x8C 00004CB8 42A7 clr.l -[A7] 00004CBA 4EB9 0000 11AA jsr [0x000011AA] 00004CC0 3A00 move.w D5, D0 00004CC2 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00004CCA 6012 bra +0x14 /* 00004CDE */ label00004CCC: 00004CCC 3F04 move.w -[A7], D4 00004CCE A998 syscall UseResFile 00004CD0 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004CD4 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004CD8 4EB9 0000 112A jsr [0x0000112A] label00004CDE: 00004CDE 3F04 move.w -[A7], D4 00004CE0 A998 syscall UseResFile 00004CE2 3005 move.w D0, D5 00004CE4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00004CE8 4E5E unlink A6 00004CEA 205F movea.l A0, [A7]+ 00004CEC 584F addq.w A7, 4 00004CEE 4ED0 jmp [A0] 00004CF0 802C 506F or.b D0, [A4 + 0x506F] 00004CF4 7365 moveq.l D1, 0x65 00004CF6 4E65 move USP, A5 00004CF8 7750 moveq.l D3, 0x50 00004CFA 7562 moveq.l D2, 0x62 00004CFC 6C69 bge +0x6B /* 00004D67 */ 00004CFE 7368 moveq.l D1, 0x68 00004D00 6572 bcs +0x74 /* 00004D74 */ 00004D02 7341 moveq.l D1, 0x41 00004D04 6C65 bge +0x67 /* 00004D6B */ 00004D06 7274 moveq.l D1, 0x74 00004D08 5F5F subq.w [A7]+, 7 00004D0A 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00004D0E 6469 bcc +0x6B /* 00004D79 */ 00004D10 7469 moveq.l D2, 0x69 00004D12 6F6E ble +0x70 /* 00004D82 */ 00004D14 446F 6375 neg.w [A7 + 0x6375] 00004D18 6D65 blt +0x67 /* 00004D7F */ 00004D1A 6E74 bgt +0x76 /* 00004D90 */ 00004D1C 4676 0000 not.w [A6 + D0.w] 00004D20 4E56 FEAC link A6, -0x0154 00004D24 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00004D28 422E FEAC clr.b [A6 - 0x154] 00004D2C 4240 clr.w D0 00004D2E 3D40 FFEC move.w [A6 - 0x14], D0 00004D32 7000 moveq.l D0, 0x00 00004D34 2D40 FFEE move.l [A6 - 0x12], D0 00004D38 7600 moveq.l D3, 0x00 00004D3A 2D43 FFF2 move.l [A6 - 0xE], D3 00004D3E 2D43 FFF6 move.l [A6 - 0xA], D3 00004D42 2D43 FFFA move.l [A6 - 0x6], D3 00004D46 486E FEAC pea.l [A6 - 0x154] 00004D4A 2F2E 000C move.l -[A7], [A6 + 0xC] 00004D4E 206E 000C movea.l A0, [A6 + 0xC] 00004D52 2050 movea.l A0, [A0] 00004D54 2068 0054 movea.l A0, [A0 + 0x54] 00004D58 4E90 jsr [A0] 00004D5A 486E FEAC pea.l [A6 - 0x154] 00004D5E 4879 FFFF 645C push.l 0xFFFF645C 00004D64 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004D6A 2F00 move.l -[A7], D0 00004D6C 4879 FFFF 645C push.l 0xFFFF645C 00004D72 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] // begin alternate branch 00004D74-00004D78 label00004D74: 00004D74 0000 0B2A ori.b D0, 0x2A /* '*' */ // end alternate branch 00004D74-00004D78 label00004D74: // (misaligned) 00004D78 2F00 move.l -[A7], D0 00004D7A 4879 FFFF 645C push.l 0xFFFF645C 00004D80 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] // begin alternate branch 00004D82-00004D86 label00004D82: 00004D82 0000 0B2A ori.b D0, 0x2A /* '*' */ // end alternate branch 00004D82-00004D86 label00004D82: // (misaligned) 00004D86 2F00 move.l -[A7], D0 00004D88 A98B syscall ParamText 00004D8A 554F subq.w A7, 2 00004D8C A994 syscall CurResFile 00004D8E 381F move.w D4, [A7]+ label00004D90: 00004D90 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00004D98 45EE FFAC lea.l A2, [A6 - 0x54] 00004D9C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004DA2 486E FFAC pea.l [A6 - 0x54] 00004DA6 4EB9 0000 07CA jsr [0x000007CA] 00004DAC 584F addq.w A7, 4 00004DAE 4A80 tst.l D0 00004DB0 6620 bne +0x22 /* 00004DD2 */ 00004DB2 3F39 FFFF 65FC move.w -[A7], [0xFFFF65FC] 00004DB8 A998 syscall UseResFile 00004DBA 3F3C 008D move.w -[A7], 0x8D 00004DBE 42A7 clr.l -[A7] 00004DC0 4EB9 0000 11AA jsr [0x000011AA] 00004DC6 3A00 move.w D5, D0 00004DC8 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00004DD0 6012 bra +0x14 /* 00004DE4 */ label00004DD2: 00004DD2 3F04 move.w -[A7], D4 00004DD4 A998 syscall UseResFile 00004DD6 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004DDA 2F2E FFEE move.l -[A7], [A6 - 0x12] 00004DDE 4EB9 0000 112A jsr [0x0000112A] label00004DE4: 00004DE4 3F04 move.w -[A7], D4 00004DE6 A998 syscall UseResFile 00004DE8 3005 move.w D0, D5 00004DEA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00004DEE 4E5E unlink A6 00004DF0 205F movea.l A0, [A7]+ 00004DF2 504F addq.w A7, 8 00004DF4 4ED0 jmp [A0] 00004DF6 8036 506F or.b D0, [A6 + D5.w + 0x6F] 00004DFA 7365 moveq.l D1, 0x65 00004DFC 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74] 00004E00 5075 626C addq.w [A5 + D6.w * 2 + 0x6C], 8 00004E04 6973 bvs +0x75 /* 00004E79 */ 00004E06 6865 bvc +0x67 /* 00004E6D */ 00004E08 7273 moveq.l D1, 0x73 00004E0A 416C 6572 chk.w D0, [A4 + 0x6572] 00004E0E 745F moveq.l D2, 0x5F 00004E10 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00004E14 4564 chk.w D2, -[A4] 00004E16 6974 bvs +0x76 /* 00004E8C */ 00004E18 696F bvs +0x71 /* 00004E89 */ 00004E1A 6E44 bgt +0x46 /* 00004E60 */ 00004E1C 6F63 ble +0x65 /* 00004E81 */ 00004E1E 756D moveq.l D2, 0x6D 00004E20 656E bcs +0x70 /* 00004E90 */ 00004E22 7446 moveq.l D2, 0x46 00004E24 5038 5453 addq.b [0x00005453], 8 00004E28 6563 bcs +0x65 /* 00004E8D */ 00004E2A 7469 moveq.l D2, 0x69 00004E2C 6F6E ble +0x70 /* 00004E9C */ 00004E2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004E32 FDA8 .invalid <> 00004E34 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00004E38 4203 clr.b D3 00004E3A 1D43 FDA8 move.b [A6 - 0x258], D3 00004E3E 1D43 FEA8 move.b [A6 - 0x158], D3 00004E42 4240 clr.w D0 00004E44 3D40 FFE8 move.w [A6 - 0x18], D0 00004E48 7000 moveq.l D0, 0x00 00004E4A 2D40 FFEA move.l [A6 - 0x16], D0 00004E4E 7600 moveq.l D3, 0x00 00004E50 2D43 FFEE move.l [A6 - 0x12], D3 00004E54 2D43 FFF2 move.l [A6 - 0xE], D3 00004E58 2D43 FFF6 move.l [A6 - 0xA], D3 00004E5C 486E FDA8 pea.l [A6 - 0x258] label00004E60: 00004E60 2F2E 000C move.l -[A7], [A6 + 0xC] 00004E64 206E 000C movea.l A0, [A6 + 0xC] 00004E68 2050 movea.l A0, [A0] 00004E6A 2068 0054 movea.l A0, [A0 + 0x54] 00004E6E 4E90 jsr [A0] 00004E70 206E 0008 movea.l A0, [A6 + 0x8] 00004E74 701E moveq.l D0, 0x1E 00004E76 D1C0 add.l A0, D0 00004E78 2D48 FFFC move.l [A6 - 0x4], A0 00004E7C 1210 move.b D1, [A0] 00004E7E 7000 moveq.l D0, 0x00 00004E80 1001 move.b D0, D1 00004E82 5280 addq.l D0, 1 00004E84 2F00 move.l -[A7], D0 00004E86 2F08 move.l -[A7], A0 00004E88 486E FEA8 pea.l [A6 - 0x158] label00004E8C: 00004E8C 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00004E90-00004E9A label00004E90: 00004E90 0042 4FEF ori.w D2, 0x4FEF 00004E94 000C 486E ori.b A4, 0x6E /* 'n' */ 00004E98 FDA8 .invalid <> // end alternate branch 00004E90-00004E9A label00004E90: // (misaligned) 00004E92 4FEF 000C lea.l A7, [A7 + 0xC] 00004E96 486E FDA8 pea.l [A6 - 0x258] 00004E9A 486E FEA8 pea.l [A6 - 0x158] // begin alternate branch 00004E9C-00004EA4 label00004E9C: 00004E9C FEA8 4879 .extension 0xEA8 <> // unimplemented 00004EA0 FFFF .invalid <> 00004EA2 645C bcc +0x5E /* 00004F00 */ // end alternate branch 00004E9C-00004EA4 label00004E9C: // (misaligned) 00004E9E 4879 FFFF 645C push.l 0xFFFF645C 00004EA4 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004EAA 2F00 move.l -[A7], D0 00004EAC 4879 FFFF 645C push.l 0xFFFF645C 00004EB2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004EB8 2F00 move.l -[A7], D0 00004EBA A98B syscall ParamText 00004EBC 554F subq.w A7, 2 00004EBE A994 syscall CurResFile 00004EC0 381F move.w D4, [A7]+ 00004EC2 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 00004ECA 45EE FFA8 lea.l A2, [A6 - 0x58] 00004ECE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004ED4 486E FFA8 pea.l [A6 - 0x58] 00004ED8 4EB9 0000 07CA jsr [0x000007CA] 00004EDE 584F addq.w A7, 4 00004EE0 4A80 tst.l D0 00004EE2 6620 bne +0x22 /* 00004F04 */ 00004EE4 3F39 FFFF 65FC move.w -[A7], [0xFFFF65FC] 00004EEA A998 syscall UseResFile 00004EEC 3F3C 008E move.w -[A7], 0x8E 00004EF0 42A7 clr.l -[A7] 00004EF2 4EB9 0000 11AA jsr [0x000011AA] 00004EF8 3A00 move.w D5, D0 00004EFA 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] // begin alternate branch 00004F00-00004F04 label00004F00: 00004F00 3C6C 6012 movea.w A6, [A4 + 0x6012] // end alternate branch 00004F00-00004F04 label00004F00: // (misaligned) 00004F02 6012 bra +0x14 /* 00004F16 */ label00004F04: 00004F04 3F04 move.w -[A7], D4 00004F06 A998 syscall UseResFile 00004F08 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004F0C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004F10 4EB9 0000 112A jsr [0x0000112A] label00004F16: 00004F16 3F04 move.w -[A7], D4 00004F18 A998 syscall UseResFile 00004F1A 3005 move.w D0, D5 00004F1C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00004F20 4E5E unlink A6 00004F22 205F movea.l A0, [A7]+ 00004F24 504F addq.w A7, 8 00004F26 4ED0 jmp [A0] 00004F28 803C 506F or.b D0, 0x6F /* 'o' */ 00004F2C 7365 moveq.l D1, 0x65 00004F2E 5361 subq.w -[A1], 1 00004F30 7669 moveq.l D3, 0x69 00004F32 6E67 bgt +0x69 /* 00004F9B */ 00004F34 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74] 00004F38 5075 626C addq.w [A5 + D6.w * 2 + 0x6C], 8 00004F3C 6973 bvs +0x75 /* 00004FB1 */ 00004F3E 6865 bvc +0x67 /* 00004FA5 */ 00004F40 7273 moveq.l D1, 0x73 00004F42 416C 6572 chk.w D0, [A4 + 0x6572] 00004F46 745F moveq.l D2, 0x5F 00004F48 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00004F4C 4564 chk.w D2, -[A4] 00004F4E 6974 bvs +0x76 /* 00004FC4 */ 00004F50 696F bvs +0x71 /* 00004FC1 */ 00004F52 6E44 bgt +0x46 /* 00004F98 */ 00004F54 6F63 ble +0x65 /* 00004FB9 */ 00004F56 756D moveq.l D2, 0x6D 00004F58 656E bcs +0x70 /* 00004FC8 */ 00004F5A 7446 moveq.l D2, 0x46 00004F5C 5038 5453 addq.b [0x00005453], 8 00004F60 6563 bcs +0x65 /* 00004FC5 */ 00004F62 7469 moveq.l D2, 0x69 00004F64 6F6E ble +0x70 /* 00004FD4 */ 00004F66 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004F6A 0000 2F0B ori.b D0, 0xB 00004F6E 266E 0008 movea.l A3, [A6 + 0x8] 00004F72 2F2B 001E move.l -[A7], [A3 + 0x1E] 00004F76 4EB9 0000 14CA jsr [0x000014CA] 00004F7C 2740 001E move.l [A3 + 0x1E], D0 00004F80 2F0B move.l -[A7], A3 00004F82 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00004F88 265F movea.l A3, [A7]+ 00004F8A 4E5E unlink A6 00004F8C 205F movea.l A0, [A7]+ 00004F8E 584F addq.w A7, 4 00004F90 4ED0 jmp [A0] 00004F92 9546 subx.w D2, D6 00004F94 7265 moveq.l D1, 0x65 00004F96 655F bcs +0x61 /* 00004FF7 */ label00004F98: 00004F98 5F31 3154 subq.b <>, 7 00004F9C 5365 subq.w -[A5], 1 00004F9E 6374 bls +0x76 /* 00005014 */ 00004FA0 696F bvs +0x71 /* 00005011 */ 00004FA2 6E4D bgt +0x4F /* 00004FF1 */ 00004FA4 6772 beq +0x74 /* 00005018 */ 00004FA6 4676 0000 not.w [A6 + D0.w] 00004FAA FFFF .invalid <> 00004FAC 4E56 0000 link A6, 0 00004FB0 48E7 1020 movem.l -[A7], D3,A2 00004FB4 246E 0008 movea.l A2, [A6 + 0x8] 00004FB8 2F0A move.l -[A7], A2 00004FBA 262A 0004 move.l D3, [A2 + 0x4] 00004FBE 2F03 move.l -[A7], D3 00004FC0 2043 movea.l A0, D3 00004FC2 2050 movea.l A0, [A0] label00004FC4: 00004FC4 2068 0278 movea.l A0, [A0 + 0x278] label00004FC8: 00004FC8 4E90 jsr [A0] 00004FCA 2F0A move.l -[A7], A2 00004FCC 2052 movea.l A0, [A2] 00004FCE 2068 0090 movea.l A0, [A0 + 0x90] 00004FD2 4E90 jsr [A0] label00004FD4: 00004FD4 2F2A 0008 move.l -[A7], [A2 + 0x8] 00004FD8 4EB9 0000 14CA jsr [0x000014CA] 00004FDE 2540 0008 move.l [A2 + 0x8], D0 00004FE2 2F2A 000C move.l -[A7], [A2 + 0xC] 00004FE6 4EB9 0000 14C2 jsr [0x000014C2] 00004FEC 2540 000C move.l [A2 + 0xC], D0 00004FF0 2F0A move.l -[A7], A2 00004FF2 4EB9 0000 155A jsr [0x0000155A] 00004FF8 4CDF 0408 movem.l D3,A2, [A7]+ 00004FFC 4E5E unlink A6 00004FFE 205F movea.l A0, [A7]+ 00005000 584F addq.w A7, 4 00005002 4ED0 jmp [A0] 00005004 9146 subx.w D0, D6 00005006 7265 moveq.l D1, 0x65 00005008 655F bcs +0x61 /* 00005069 */ 0000500A 5F38 5453 subq.b [0x00005453], 7 0000500E 6563 bcs +0x65 /* 00005073 */ 00005010 7469 moveq.l D2, 0x69 00005012 6F6E ble +0x70 /* 00005082 */ label00005014: 00005014 4676 0000 not.w [A6 + D0.w] label00005018: 00005018 4E56 0000 link A6, 0 0000501C 2F0B move.l -[A7], A3 0000501E 266E 0008 movea.l A3, [A6 + 0x8] 00005022 2F2B 0096 move.l -[A7], [A3 + 0x96] 00005026 4EB9 0000 14CA jsr [0x000014CA] 0000502C 2740 0096 move.l [A3 + 0x96], D0 00005030 2F2B 0092 move.l -[A7], [A3 + 0x92] 00005034 4EB9 0000 1202 jsr [0x00001202] 0000503A 2740 0092 move.l [A3 + 0x92], D0 0000503E 2F0B move.l -[A7], A3 00005040 4EB9 0000 0804 jsr [0x00000804 /* JShowCrsr */] 00005046 265F movea.l A3, [A7]+ 00005048 4E5E unlink A6 0000504A 205F movea.l A0, [A7]+ 0000504C 584F addq.w A7, 4 0000504E 4ED0 jmp [A0] 00005050 9A46 sub.w D5, D6 00005052 7265 moveq.l D1, 0x65 00005054 655F bcs +0x61 /* 000050B5 */ 00005056 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000505A 5465 addq.w -[A5], 2 0000505C 6172 bsr +0x74 /* 000050D0 */ 0000505E 4F66 chk.w D7, -[A6] 00005060 664D bne +0x4F /* 000050AF */ 00005062 656E bcs +0x70 /* 000050D2 */ 00005064 7556 moveq.l D2, 0x56 00005066 6965 bvs +0x67 /* 000050CD */ 00005068 7746 moveq.l D3, 0x46 0000506A 7600 moveq.l D3, 0x00 0000506C 0000 FFFF ori.b D0, 0xFF 00005070 4E56 0000 link A6, 0 00005074 2F0B move.l -[A7], A3 00005076 266E 0008 movea.l A3, [A6 + 0x8] 0000507A 2F2B 0082 move.l -[A7], [A3 + 0x82] 0000507E 4EB9 0000 1202 jsr [0x00001202] // begin alternate branch 00005082-00005084 label00005082: 00005082 1202 move.b D1, D2 // end alternate branch 00005082-00005084 label00005082: // (misaligned) 00005084 2740 0082 move.l [A3 + 0x82], D0 00005088 2F0B move.l -[A7], A3 0000508A 4EB9 0000 7882 jsr [0x00007882] 00005090 265F movea.l A3, [A7]+ 00005092 4E5E unlink A6 00005094 205F movea.l A0, [A7]+ 00005096 584F addq.w A7, 4 00005098 4ED0 jmp [A0] 0000509A 9946 subx.w D4, D6 0000509C 7265 moveq.l D1, 0x65 0000509E 655F bcs +0x61 /* 000050FF */ 000050A0 5F31 3554 subq.b <>, 7 000050A4 5465 addq.w -[A5], 2 000050A6 6172 bsr +0x74 /* 0000511A */ 000050A8 4F66 chk.w D7, -[A6] 000050AA 6654 bne +0x56 /* 00005100 */ 000050AC 7261 moveq.l D1, 0x61 000050AE 636B bls +0x6D /* 0000511B */ 000050B0 6572 bcs +0x74 /* 00005124 */ 000050B2 4676 0000 not.w [A6 + D0.w] 000050B6 FFFF .invalid <> 000050B8 2006 move.l D0, D6 000050BA 1B05 move.b -[A5], D5 000050BC 0826 80A3 btst.b -[A6], 0xA3 000050C0 7917 moveq.l D4, 0x17 000050C2 0503 btst D3, D2 000050C4 0E51 0408 .invalid.w [A1], 0x408 // invalid immediate operation 000050C8 1300 move.b -[A1], D0 000050CA FFFF .invalid <> 000050CC FFF4 .invalid <> 000050CE 070C btst A4, D3 fn000050D0: 000050D0 370C move.w -[A3], A4 label000050D2: 000050D2 0505 btst D5, D2 000050D4 3F00 move.w -[A7], D0 000050D6 FFFF .invalid <> 000050D8 FFEF .invalid <> 000050DA 0C08 8102 cmpi.b A0, 0x2 000050DE 0556 bchg [A6], D2 000050E0 050C btst A4, D2 000050E2 0E08 0307 .invalid.b A0, 0x7 // invalid immediate operation 000050E6 030A btst A2, D1 000050E8 0303 btst D3, D1 000050EA 1630 00FF move.b D3, [A0 + D0.w - 0x1] 000050EE FFFF .invalid <> 000050F0 DB05 addx.b D5, D5 000050F2 0D0E btst A6, D6 000050F4 1823 move.b D4, -[A3] 000050F6 050C btst A4, D2 000050F8 0E18 0415 .invalid.b [A0]+, 0x15 // invalid immediate operation 000050FC 0303 btst D3, D1 000050FE 0903 btst D3, D4 label00005100: 00005100 0C06 4703 cmpi.b D6, 0x3 00005104 1A03 move.b D5, D3 00005106 2F04 move.l -[A7], D4 00005108 0380 bclr D0, D1 0000510A 9535 090A 0520 sub.b [[A5 + <> + D0] + 0x520], D2 00005110 0712 btst [A2], D3 00005112 0E32 0680 A407 .invalid.b [A2 + A2.w * 4 + 0x7], 0x80 // invalid immediate operation 00005118 0707 btst D7, D3 fn0000511A: 0000511A 0720 btst -[A0], D3 0000511C 061E 0620 addi.b [A6]+, 0x20 /* ' ' */ 00005120 0722 btst -[A2], D3 00005122 0505 btst D5, D2 label00005124: 00005124 1D0E move.b -[A6], A6 00005126 0780 bclr D0, D3 00005128 9F80 subx.l D7, D0 0000512A 981F sub.b D4, [A7]+ 0000512C 0600 FFFF addi.b D0, 0xFF 00005130 FFFD .invalid <> 00005132 082C 6005 1B07 btst.b [A4 + 0x1B07], 0x5 00005138 0647 0648 addi.w D7, 0x648 0000513C 061C 0505 addi.b [A4]+, 0x5 00005140 0C0E 1F03 cmpi.b A6, 0x3 00005144 2C25 move.l D6, -[A5] 00005146 0300 btst D0, D1 00005148 FFFF .invalid <> 0000514A FFE6 .invalid <> 0000514C 1017 move.b D0, [A7] 0000514E 0308 btst A0, D1 00005150 80E4 divu.w D0, -[A4] 00005152 8090 or.l D0, [A0] 00005154 2736 0511 move.l -[A3], [[A6 + D0 * 4]] 00005158 0606 1180 addi.b D6, 0x80 0000515C CF31 0F06 5B00 and.b [[A1 + <>] + D0 * 8 + 0x5B00], D7 00005162 FFFF .invalid <> 00005164 FFAA .invalid <> 00005166 144A movea.b A2, A2 00005168 3456 movea.w A2, [A6] 0000516A 0512 btst [A2], D2 0000516C 0E20 0309 .invalid.b -[A0], 0x9 /* '\t' */ // invalid immediate operation 00005170 070A btst A2, D3 00005172 0B06 btst D6, D5 00005174 2F23 move.l -[A7], -[A3] 00005176 050C btst A4, D2 00005178 0E5E 2604 .invalid.w [A6]+, 0x2604 // invalid immediate operation 0000517C 030E btst A6, D1 0000517E 072C 0D09 btst [A4 + 0xD09], D3 00005182 0605 0606 addi.b D5, 0x6 00005186 0700 btst D0, D3 00005188 FFFF .invalid <> 0000518A FFFD .invalid <> 0000518C 0B10 btst [A0], D5 0000518E 0369 6E04 bchg [A1 + 0x6E04], D1 00005192 2F80 D226 move.l [A7 + A5.w * 2 + 0x26], D0 00005196 8099 or.l D0, [A1]+ 00005198 0807 061D btst.b D7, 0x1D 0000519C 0707 btst D7, D3 0000519E 0624 3C07 addi.b -[A4], 0x7 000051A2 0710 btst [A0], D3 000051A4 0706 btst D6, D3 000051A6 3305 move.w -[A1], D5 000051A8 0E31 0D30 0517 0505 3707 .invalid.b [[A1] + D0 * 4 + 0x5053707], 0x30 /* '0' */ // invalid immediate operation 000051B2 0700 btst D0, D3 000051B4 FFFF .invalid <> 000051B6 FFC0 .invalid <> 000051B8 0C00 FFFF cmpi.b D0, 0xFF 000051BC FFFD .invalid <> 000051BE 0F0C btst A4, D7 000051C0 2205 move.l D1, D5 000051C2 200D move.l D0, A5 000051C4 808E or.l D0, A6 000051C6 4E00 .invalid // invalid opcode 4 000051C8 FFFF .invalid <> 000051CA FFB5 .invalid <> 000051CC 4806 nbcd.b D6 000051CE 80E5 divu.w D0, -[A5] 000051D0 2707 move.l -[A3], D7 000051D2 7103 moveq.l D0, 0x03 000051D4 091A btst [A2]+, D4 000051D6 262A 0E0E move.l D3, [A2 + 0xE0E] 000051DA 0E00 FFFF .invalid.b D0, 0xFF // invalid immediate operation 000051DE FF79 .extension 0xF79 <> // unimplemented 000051E0 2667 movea.l A3, -[A7] 000051E2 80D5 divu.w D0, [A5] 000051E4 00FF .incomplete 000051E6 FFFE .invalid <> 000051E8 CC67 and.w D6, -[A7] 000051EA 0812 1005 btst.b [A2], 0x5 000051EE 0514 btst [A4], D2 000051F0 00FF .incomplete 000051F2 FFFF .invalid <> 000051F4 F206 0E00 fmove fp4, fp3 000051F8 FFFF .invalid <> 000051FA FFF5 .invalid <> 000051FC 1803 move.b D4, D3 000051FE 2516 move.l -[A2], [A6] 00005200 3B19 move.w -[A5], [A1]+ 00005202 5307 subq.b D7, 1 00005204 0707 btst D7, D3 00005206 0708 btst A0, D3 00005208 2305 move.l -[A1], D5 0000520A 2842 movea.l A4, D2 0000520C 0704 btst D4, D3 0000520E 1427 move.b D2, -[A7] 00005210 050B btst A3, D2 00005212 042A 2A03 262D subi.b [A2 + 0x262D], 0x3 00005218 1105 move.b -[A0], D5 0000521A 050D btst A5, D2 0000521C 0E49 0505 .invalid.w A1, 0x505 // invalid immediate operation 00005220 130E move.b -[A1], A6 00005222 3349 819C move.w [A1 - 0x7E64], A1 00005226 0832 2906 1F55 btst.b <>, 0x6 0000522C 263A 0905 move.l D3, [PC + 0x905 /* 00005B33, cstring "" */] 00005230 80CF divu.w D0, A7 00005232 0505 btst D5, D2 00005234 2522 move.l -[A2], -[A2] 00005236 210A move.l -[A0], A2 00005238 0880 BB26 bclr.b D0, 0x26 /* '&' */ 0000523C 2103 move.l -[A0], D3 0000523E 2C15 move.l D6, [A5] 00005240 1406 move.b D2, D6 00005242 1829 00FF move.b D4, [A1 + 0xFF] 00005246 FFFF .invalid <> 00005248 E722 asl D2.b, D3 0000524A 00FF .incomplete 0000524C FFFF .invalid <> 0000524E EC22 asr D2.b, D6 00005250 0707 btst D7, D3 00005252 0707 btst D7, D3 00005254 00FF .incomplete 00005256 FFFF .invalid <> 00005258 EF07 asl D7.b, 7 0000525A 070B btst A3, D3 0000525C 2F22 move.l -[A7], -[A2] 0000525E 262C 3913 move.l D3, [A4 + 0x3913] 00005262 2105 move.l -[A0], D5 00005264 0C0E 2205 cmpi.b A6, 0x5 00005268 1714 move.b -[A3], [A4] 0000526A 2C0E move.l D6, A6 0000526C 1109 move.b -[A0], A1 0000526E 0700 btst D0, D3 00005270 FFFF .invalid <> 00005272 FFFC .invalid <> 00005274 0708 btst A0, D3 00005276 0617 00FF addi.b [A7], 0xFF 0000527A FFFF .invalid <> 0000527C EE06 asr D6.b, 7 0000527E 070F btst A7, D3 00005280 4307 .invalid 1, D7 // invalid opcode 4 with b == 4 00005282 0700 btst D0, D3 00005284 FFFF .invalid <> 00005286 FFF5 .invalid <> 00005288 0707 btst D7, D3 0000528A 0806 1700 btst.b D6, 0x0 0000528E FFFF .invalid <> 00005290 FFEE .invalid <> 00005292 0607 0F57 addi.b D7, 0x57 /* 'W' */ 00005296 0907 btst D7, D4 00005298 00FF .incomplete 0000529A FFFF .invalid <> 0000529C FC07 0806 .unknown 0xFC07 0x0806 (W = 6) 000052A0 1700 move.b -[A3], D0 000052A2 FFFF .invalid <> 000052A4 FFEE .invalid <> 000052A6 0607 0F33 addi.b D7, 0x33 /* '3' */ 000052AA 3107 move.w -[A0], D7 000052AC 061A 0725 addi.b [A2]+, 0x25 /* '%' */ 000052B0 0600 0081 addi.b D0, 0x81 000052B4 B720 xor.b -[A0], D3 000052B6 8097 or.l D0, [A7] 000052B8 5980 subq.l D0, 4 000052BA AC82 syscall StdText, auto_pop 000052BC 245E movea.l A2, [A6]+ 000052BE 1E1A move.b D7, [A2]+ 000052C0 2B7F 5A80 move.l [A5 + 0x5A80], <> 000052C4 E771 roxl D1.w, D3 000052C6 5E34 1F1E 2D21 addq.b [[A4] + D1 * 8 + 0x2D21], 7 000052CC 1E1E move.b D7, [A6]+ 000052CE 1C20 move.b D6, -[A0] 000052D0 4280 clr.l D0 000052D2 C680 and.l D3, D0 000052D4 D780 addx.l D3, D0 000052D6 924F sub.w D1, A7 000052D8 6508 bcs +0xA /* 000052E2 */ 000052DA 7083 moveq.l D0, 0xFFFFFF83 000052DC B443 cmp.w D2, D3 000052DE 4280 clr.l D0 000052E0 8731 82C9 or.b [A1 + A0.w * 2 - 0x55], D3 // begin alternate branch 000052E2-000052E4 label000052E2: 000052E2 82C9 divu.w D1, A1 // end alternate branch 000052E2-000052E4 label000052E2: // (misaligned) 000052E4 8126 or.b -[A6], D0 000052E6 8174 83BE 2A80 C62F 2781 or.w [[0x2A80C62F] + A0 * 2 + 0x2781], D0 000052F0 0781 bclr D1, D3 000052F2 EE26 asr D6.b, D7 000052F4 0F51 bchg [A1], D7 000052F6 8193 or.l [A3], D0 000052F8 2722 move.l -[A3], -[A2] 000052FA 312F 3439 move.w -[A0], [A7 + 0x3439] 000052FE 4745 chk.w D3, D5 00005300 8107 sbcd D0, D7 00005302 2680 move.l [A3], D0 00005304 FF81 .invalid <> 00005306 E75F rol D7.w, 3 00005308 0000 0000 ori.b D0, 0x0 0000530C 0000 0000 ori.b D0, 0x0 00005310 0000 0000 ori.b D0, 0x0 00005314 0000 0000 ori.b D0, 0x0 00005318 0000 0000 ori.b D0, 0x0 0000531C 0000 0000 ori.b D0, 0x0 00005320 0000 0000 ori.b D0, 0x0 00005324 0000 0000 ori.b D0, 0x0 00005328 0000 0000 ori.b D0, 0x0 0000532C 0000 0000 ori.b D0, 0x0 00005330 0000 0000 ori.b D0, 0x0 00005334 0000 0000 ori.b D0, 0x0 00005338 0000 0000 ori.b D0, 0x0 0000533C 0000 0000 ori.b D0, 0x0 00005340 0000 0000 ori.b D0, 0x0 00005344 0000 0000 ori.b D0, 0x0 00005348 0000 0000 ori.b D0, 0x0 0000534C 0000 0000 ori.b D0, 0x0 00005350 0000 0000 ori.b D0, 0x0 00005354 0000 0000 ori.b D0, 0x0 00005358 0000 0000 ori.b D0, 0x0 0000535C 0000 0000 ori.b D0, 0x0 00005360 0000 0000 ori.b D0, 0x0 00005364 0000 0000 ori.b D0, 0x0 00005368 0000 0000 ori.b D0, 0x0 0000536C 0000 0000 ori.b D0, 0x0 00005370 0000 0000 ori.b D0, 0x0 00005374 0000 0000 ori.b D0, 0x0 00005378 0000 0000 ori.b D0, 0x0 0000537C 0000 0000 ori.b D0, 0x0 00005380 0000 0000 ori.b D0, 0x0 00005384 0000 0000 ori.b D0, 0x0 00005388 0000 0000 ori.b D0, 0x0 0000538C 0000 0000 ori.b D0, 0x0 00005390 0000 0000 ori.b D0, 0x0 00005394 0000 0000 ori.b D0, 0x0 00005398 0000 0000 ori.b D0, 0x0 0000539C 0000 0000 ori.b D0, 0x0 000053A0 0000 0000 ori.b D0, 0x0 000053A4 0000 0000 ori.b D0, 0x0 000053A8 0000 0000 ori.b D0, 0x0 000053AC 0000 0000 ori.b D0, 0x0 000053B0 0000 0000 ori.b D0, 0x0 000053B4 0000 0000 ori.b D0, 0x0 000053B8 0000 0000 ori.b D0, 0x0 000053BC 0000 0000 ori.b D0, 0x0 000053C0 0000 0000 ori.b D0, 0x0 000053C4 0000 0000 ori.b D0, 0x0 000053C8 0000 0000 ori.b D0, 0x0 000053CC 0000 0000 ori.b D0, 0x0 000053D0 0000 0000 ori.b D0, 0x0 000053D4 0000 0000 ori.b D0, 0x0